Class: Apimaster::Generators::List

Inherits:
Command show all
Defined in:
lib/apimaster/generators/command.rb

Overview

List a generator’s action manifest.

Constant Summary

Constants inherited from Base

Base::DEFAULT_SHEBANG

Instance Attribute Summary

Attributes inherited from Base

#active, #args, #destination_root, #logger, #source_root, #spec, #stdout

Attributes included from Options

#options

Instance Method Summary collapse

Methods inherited from Command

#destination_path, #invoke!, #source_path, #write_manifest

Methods inherited from Base

#after_generate, #base_name, #camelize, #destination_path, #initialize, #manifest, #pluralize, #run, #source_path

Methods included from Options

included

Constructor Details

This class inherits a constructor from Apimaster::Generators::Base

Instance Method Details

#class_collisions(*class_names) ⇒ Object



624
625
626
# File 'lib/apimaster/generators/command.rb', line 624

def class_collisions(*class_names)
  logger.class_collisions class_names.join(', ')
end

#complex_template(relative_source, relative_destination, options = {}) ⇒ Object



636
637
638
# File 'lib/apimaster/generators/command.rb', line 636

def complex_template(relative_source, relative_destination, options = {})
  logger.template "#{options[:insert]} inside #{relative_destination}"
end

#dependency(generator_name, args, options = {}) ⇒ Object



620
621
622
# File 'lib/apimaster/generators/command.rb', line 620

def dependency(generator_name, args, options = {})
  logger.dependency "#{generator_name}(#{args.join(', ')}, #{options.inspect})"
end

#directory(relative_path) ⇒ Object



640
641
642
# File 'lib/apimaster/generators/command.rb', line 640

def directory(relative_path)
  logger.directory "#{destination_path(relative_path)}/"
end

#file(relative_source, relative_destination, options = {}) ⇒ Object



628
629
630
# File 'lib/apimaster/generators/command.rb', line 628

def file(relative_source, relative_destination, options = {})
  logger.file relative_destination
end

#migration_template(relative_source, relative_destination, options = {}) ⇒ Object



648
649
650
651
# File 'lib/apimaster/generators/command.rb', line 648

def migration_template(relative_source, relative_destination, options = {})
  migration_directory relative_destination
  logger.migration_template file_name
end

#readme(*args) ⇒ Object



644
645
646
# File 'lib/apimaster/generators/command.rb', line 644

def readme(*args)
  logger.readme args.join(', ')
end

#route_resources(*resources) ⇒ Object



653
654
655
656
# File 'lib/apimaster/generators/command.rb', line 653

def route_resources(*resources)
  resource_list = resources.map { |r| r.to_sym.inspect }.join(', ')
  logger.route "map.resources #{resource_list}"
end

#template(relative_source, relative_destination, options = {}) ⇒ Object



632
633
634
# File 'lib/apimaster/generators/command.rb', line 632

def template(relative_source, relative_destination, options = {})
  logger.template relative_destination
end