class Organism::ControllerGenerator
Public Instance Methods
add_routes()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 17 def add_routes return if actions.empty? route( "resources :#{plural_file_name}, only: %i[#{actions.join(' ')}]", namespace: regular_class_path ) end
create_controller_files()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 10 def create_controller_files template( 'controller.rb', File.join('app/controllers', class_path, "#{plural_file_name}_controller.rb") ) end
Private Instance Methods
after_create_path()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 28 def after_create_path redirect_to_resource end
after_destroy_path()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 36 def after_destroy_path "#{index_helper}_path" end
after_update_path()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 32 def after_update_path redirect_to_resource end
redirect_to_resource()
click to toggle source
# File lib/organism/generators/controller/controller_generator.rb, line 40 def redirect_to_resource show? ? "#{singular_route_name}_path(result[:model])" : "#{index_helper}_path" end