class AuxiliaryRails::CommandGenerator

Public Instance Methods

create_command_file() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 14
def create_command_file
  FileUtils.mkdir_p(command_file_path)
  template 'command_template.rb',
    "#{command_file_path}/#{command_file_name}.rb"
end
create_command_spec_file() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 20
def create_command_spec_file
  FileUtils.mkdir_p(command_spec_path)
  template 'command_spec_template.rb',
    "#{command_spec_path}/#{command_file_name}_spec.rb"
end

Private Instance Methods

command_class_name() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 28
def command_class_name
  "#{class_name.gsub(/Command$/, '')}Command"
end
command_file_name() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 32
def command_file_name
  command_class_name.underscore
end
command_file_path() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 36
def command_file_path
  options[:path]
end
command_spec_path() click to toggle source
# File lib/generators/auxiliary_rails/command_generator.rb, line 40
def command_spec_path
  command_file_path.gsub(%r{^app/}, 'spec/')
end