# list generators
$ rails generate
# É importante fazermos algumas considerações para os casos de se trabalhar com namespace:
# O nome do arquivo com _generator.rb deve ter o mesmo nome da classe;
# sample_generator.rb => class SampleGenerator
# A classe deve ficar numa pasta com o nome do primeiro módulo;
# lib/generators/error_page/install_generator.rb
module ErrorPage
# repare de quem a classe deve herdar
class InstallGenerator < Rails::Generators::Base
# Nesse caso, os arquivos de template devem ficar na pasta
# lib/generators/error_page/install/templates, caso seja definida como no código abaixo
source_root File.expand_path("../templates", __FILE__)
def copy_error_page
copy_file '500.html', 'public/500.html'
end
end
end
# fonte: http://guides.rubyonrails.org/generators.html
Last active
February 25, 2018 23:28
-
-
Save rplaurindo/8424073 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment