class Service::Generators::CommandGenerator

Public Instance Methods

call() click to toggle source
# File lib/generators/service/command/command_generator.rb, line 13
def call
  @model_attributes = model_attributes

  commands.each do |c|
    @command = c.classify
    create_main(c)
    create_test(c)
  end
end

Private Instance Methods

create_main(m) click to toggle source
# File lib/generators/service/command/command_generator.rb, line 25
def create_main(m)
  path = "#{service_path}/commands/#{m.underscore}.rb"
  template 'command.rb.erb', path
end
create_test(m) click to toggle source
# File lib/generators/service/command/command_generator.rb, line 30
def create_test(m)
  path = "#{spec_path}/commands/#{m.underscore}_spec.rb"
  template 'command_spec.rb.erb', path
end
service_name() click to toggle source
# File lib/generators/service/command/command_generator.rb, line 35
def service_name
  Service::Helper.service_name(name)
end
service_path() click to toggle source
# File lib/generators/service/command/command_generator.rb, line 39
def service_path
  Service::Helper.service_path(name)
end
spec_path() click to toggle source
# File lib/generators/service/command/command_generator.rb, line 43
def spec_path
  Service::Helper.spec_path(name)
end