vraptor-erb

Sonatype helps open source projects to set up maven repositories on http://oss.sonatype.org.

GroupId

GroupId

br.com.caelum.vraptor
ArtifactId

ArtifactId

vraptor-erb
Last Version

Last Version

0.9.0
Release Date

Release Date

Type

Type

jar
Description

Description

vraptor-erb
Sonatype helps open source projects to set up maven repositories on http://oss.sonatype.org.
Project URL

Project URL

http://maven.apache.org
Source Code Management

Source Code Management

http://github.com/caelum/vraptor-erb

Download vraptor-erb

How to add to project

<!-- https://jarcasting.com/artifacts/br.com.caelum.vraptor/vraptor-erb/ -->
<dependency>
    <groupId>br.com.caelum.vraptor</groupId>
    <artifactId>vraptor-erb</artifactId>
    <version>0.9.0</version>
</dependency>
// https://jarcasting.com/artifacts/br.com.caelum.vraptor/vraptor-erb/
implementation 'br.com.caelum.vraptor:vraptor-erb:0.9.0'
// https://jarcasting.com/artifacts/br.com.caelum.vraptor/vraptor-erb/
implementation ("br.com.caelum.vraptor:vraptor-erb:0.9.0")
'br.com.caelum.vraptor:vraptor-erb:jar:0.9.0'
<dependency org="br.com.caelum.vraptor" name="vraptor-erb" rev="0.9.0">
  <artifact name="vraptor-erb" type="jar" />
</dependency>
@Grapes(
@Grab(group='br.com.caelum.vraptor', module='vraptor-erb', version='0.9.0')
)
libraryDependencies += "br.com.caelum.vraptor" % "vraptor-erb" % "0.9.0"
[br.com.caelum.vraptor/vraptor-erb "0.9.0"]

Dependencies

compile (2)

Group / Artifact Type Version
br.com.caelum : vraptor jar 3.5.1
org.jruby : jruby-complete jar 1.7.4

provided (1)

Group / Artifact Type Version
org.mortbay.jetty : servlet-api jar 3.0.20100224

test (2)

Group / Artifact Type Version
junit : junit jar 4.8.2
org.mockito : mockito-core jar 1.8.5

Project Modules

There are no modules declared in this project.

vraptor-erb

Uma biblioteca simples, compatível com o erb nas views.

instalação

É possível fazer o download do vraptor-erb.jar do repositório do Maven, ou configurado em qualquer ferramenta compatível:

	<dependency>
		<groupId>br.com.caelum.vraptor</groupId>
		<artifactId>vraptor-erb</artifactId>
		<version>0.9.0</version>
		<scope>compile</scope>
	</dependency>

VRaptor View

Basta colocar o jar no seu projeto e usar em sua view:

result.use(erb()); // com static import de ErbView.class

Note que o diretório de suas views é "/WEB-INF/jsp/controller/method.erb". O nome "jsp" parece não fazer sentido mas ele representa o local onde encontramos as views.

Ou ainda:

result.use(ErbView.erb()); // OU;
result.use(ErbView.class);

VRaptor View como padrão

Basta criar um componente que herda de ErbPathResolver e está anotado com @Component.

@Component
public class MyErbResolver extends ErbPathResolver {
}

Não carregamos esse componente de view por padrão pois imaginamos que os usuários do vraptor-erb começarão migrando suas views para erb.

Migrando um projeto com jsp

Se você deseja migrar um projeto que usava jsp recomendamos que comece usando o result.use(erb()) até que todas suas views sejam erbs. Nesse instante remova todas essas linhas e siga o passo do padrão ao utilizar seu MyErbResolver.

Renderizando fora do VRaptor

	new Erb().render(templateName, localVariablesMap);

Gems

Caso queira usar gems dentro de seu template (!?) você deve colocá-las em um diretório chamado "gems". (to improve)

Ajuda

Envie perguntas no forum de perguntas e respostas do http://www.guj.com.br

br.com.caelum.vraptor

Caelum

Versions

Version
0.9.0