Class: MdwaDocumentoPessoa::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/mdwa_documento_pessoa/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#assetsObject



26
27
28
# File 'lib/generators/mdwa_documento_pessoa/install/install_generator.rb', line 26

def assets
	copy_file 'assets/documento_pessoa.js.erb', 'app/assets/javascripts/qw3/documento_pessoa.js.erb'
end

#localesObject



30
31
32
33
# File 'lib/generators/mdwa_documento_pessoa/install/install_generator.rb', line 30

def locales
	copy_file 'locales/mdwa.documento_pessoa.en.yml', 'config/locales/mdwa.documento_pessoa.en.yml' unless File.exists?(Rails.root + 'config/locales/mdwa.documento_pessoa.en.yml')
	copy_file 'locales/mdwa.documento_pessoa.pt-BR.yml', 'config/locales/mdwa.documento_pessoa.pt-BR.yml' unless File.exists?(Rails.root + 'config/locales/mdwa.documento_pessoa.pt-BR.yml')
end

#mdwaObject



11
12
13
14
15
16
17
# File 'lib/generators/mdwa_documento_pessoa/install/install_generator.rb', line 11

def mdwa
	gem 'brcpfcnpj'
	run 'bundle install'

	copy_file 'requisitos/armazenar_documentos.rb', MDWA::DSL::REQUIREMENTS_PATH + 'armazenar_documentos.rb'
	copy_file 'entidades/documento_pessoa.rb', MDWA::DSL::STRUCTURAL_PATH + 'documento_pessoa.rb'
end

#rodar_transformacaoObject



35
36
37
38
39
# File 'lib/generators/mdwa_documento_pessoa/install/install_generator.rb', line 35

def rodar_transformacao
	if yes? "Deseja rodar a transformaĆ§Ć£o dos templates de documento_pessoa?"
		generate "mdwa:transform DocumentoPessoa --skip-locales"
	end
end

#templatesObject



19
20
21
22
23
24
# File 'lib/generators/mdwa_documento_pessoa/install/install_generator.rb', line 19

def templates
	copy_file 'templates/model.erb', MDWA::DSL::TEMPLATES_PATH + 'documento_pessoa/a/model.erb'
	copy_file 'templates/controller.erb', MDWA::DSL::TEMPLATES_PATH + 'documento_pessoa/a/controller.erb'
	copy_file 'templates/helper.erb', MDWA::DSL::TEMPLATES_PATH + 'documento_pessoa/a/helper.erb'
	directory 'templates/views', MDWA::DSL::TEMPLATES_PATH + 'documento_pessoa/a/views'
end