class SimplerCommandGenerator
SimplerCommand
Generator.
Generates a command using SimplerCommand
.
Provide arguments to assist with boilerplate generation of your commands.
Examples¶ ↑
rails generator simpler_command EnableMaintainance # => app/commands/enable_maintainance.rb rails generator simpler_command PublishArticle article # => app/commands/publish_article.rb
Public Instance Methods
add_command_template()
click to toggle source
# File lib/generators/simpler_command/simpler_command_generator.rb, line 18 def add_command_template template "command.rb.erb", "app/commands/#{file_name}.rb" end
Private Instance Methods
argument_parameters()
click to toggle source
# File lib/generators/simpler_command/simpler_command_generator.rb, line 26 def argument_parameters arguments.map(&:parameterize) end
method_call(call_name, parameters)
click to toggle source
# File lib/generators/simpler_command/simpler_command_generator.rb, line 30 def method_call(call_name, parameters) parameters ||= [] [call_name, parameters.any? ? "(" : "", parameters.join(", "), parameters.any? ? ")" : ""].join end