class Rspec::Generators::SimplerCommand

Rspec SimplerCommand Generator.

Generates a spec for a command using SimplerCommand.

Provide arguments to assist with boilerplate generation of your commands.

Examples

rails generator rspec:simpler_command EnableMaintainance
# => spec/commands/enable_maintainance_spec.rb
rails generator rspec:simpler_command PublishArticle article
# => spec/commands/publish_article_spec.rb

Public Instance Methods

add_command_spec() click to toggle source
# File lib/generators/rspec/simpler_command/simpler_command_generator.rb, line 24
def add_command_spec
  template "command_spec.rb.erb", "spec/commands/#{file_name}_spec.rb"
end

Private Instance Methods

argument_parameters() click to toggle source
# File lib/generators/rspec/simpler_command/simpler_command_generator.rb, line 30
def argument_parameters
  arguments.map(&:parameterize)
end
method_call(call_name, parameters) click to toggle source
# File lib/generators/rspec/simpler_command/simpler_command_generator.rb, line 34
def method_call(call_name, parameters)
  [
    call_name,
    parameters.any? ? "(" : "",
    parameters.join(", "),
    parameters.any? ? ")" : ""
  ].join
end