Class: PresenterGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/presenter/presenter_generator.rb

Instance Method Summary collapse

Instance Method Details

#generateObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/presenter/presenter_generator.rb', line 5

def generate
  name = presenter_name.singularize
  create_file "app/presenters/#{name.underscore}.rb", "class \#{name.classify} < UberPresenter::Base\n# def posts\n#   # ...\n# end\n\n# \u041A\u044D\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432\n# memoize :method\nend\n  FILE\nend\n"