class Riveter::Generators::CommandControllerGenerator
Public Instance Methods
add_command_route()
click to toggle source
# File lib/generators/riveter/command_controller/command_controller_generator.rb, line 27 def add_command_route route "command :#{class_name.underscore}#{additional_args}" end
additional_args()
click to toggle source
# File lib/generators/riveter/command_controller/command_controller_generator.rb, line 34 def additional_args ((new_action == 'new') ? '' : ", :new_action => :#{new_action}") + ((create_action == 'create') ? '' : ", :create_action => :#{create_action}") end
create_command_controller_file()
click to toggle source
# File lib/generators/riveter/command_controller/command_controller_generator.rb, line 18 def create_command_controller_file template 'command_controller.rb', File.join('app/controllers', class_path, "#{file_name}_command_controller.rb") end
create_module_file()
click to toggle source
# File lib/generators/riveter/command_controller/command_controller_generator.rb, line 22 def create_module_file return if regular_class_path.empty? template 'module.rb', File.join('app/controllers', "#{class_path.join('/')}.rb") if behavior == :invoke end