class Transponder::Generators::PresenterGenerator

Public Instance Methods

add_presenter() click to toggle source
# File lib/generators/transponder/presenter/presenter_generator.rb, line 8
def add_presenter
  presenter_path = File.join(javascripts_path, options[:module_name], "presenters/#{file_name.downcase}_presenter.coffee")
  template "_presenter.coffee", presenter_path
end
add_presenter_to_boot() click to toggle source
# File lib/generators/transponder/presenter/presenter_generator.rb, line 17
def add_presenter_to_boot
  boot_file = File.join(javascripts_path, options[:module_name], 'initializers/boot.coffee')
  insert_into_file boot_file, 
                   "new #{presenter_class_name}()\n",
                   after: "# presenters\n"
end
presenter_class_name() click to toggle source
# File lib/generators/transponder/presenter/presenter_generator.rb, line 13
def presenter_class_name
  "#{options[:module_name].camelize}.Presenters.#{file_name.camelize}Presenter"
end