class Versionist::NewPresenterGenerator
Public Instance Methods
new_presenter()
click to toggle source
# File lib/generators/versionist/new_presenter/new_presenter_generator.rb, line 11 def new_presenter in_root do raise "API module namespace #{module_name} doesn't exist. Please run \'rails generate versionist:new_api_version\' generator first" if !File.exists?("app/presenters/#{module_name_for_path(module_name)}") template 'new_presenter.rb', File.join("app", "presenters", "#{module_name_for_path(module_name)}", "#{file_name}_presenter.rb") end end
new_presenter_test()
click to toggle source
# File lib/generators/versionist/new_presenter/new_presenter_generator.rb, line 18 def new_presenter_test in_root do case Versionist.configuration.configured_test_framework when :test_unit if Versionist.older_than_rails_5? template 'new_presenter_test.rb', File.join("test", "presenters", "#{module_name_for_path(module_name)}", "#{file_name}_presenter_test.rb") else template 'new_presenter_test_rails_5.rb', File.join("test", "presenters", "#{module_name_for_path(module_name)}", "#{file_name}_presenter_test_rails_5.rb") end when :rspec @rspec_require_file = rspec_helper_filename template 'new_presenter_spec.rb', File.join("spec", "presenters", "#{module_name_for_path(module_name)}", "#{file_name}_presenter_spec.rb"), :assigns => { :rspec_require_file => @rspec_require_file } else say "Unsupported test_framework: #{Versionist.configuration.configured_test_framework}" end end end