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