Class: Apimaster::Generators::List
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
-
#class_collisions(*class_names) ⇒ Object
-
#complex_template(relative_source, relative_destination, options = {}) ⇒ Object
-
#dependency(generator_name, args, options = {}) ⇒ Object
-
#directory(relative_path) ⇒ Object
-
#file(relative_source, relative_destination, options = {}) ⇒ Object
-
#migration_template(relative_source, relative_destination, options = {}) ⇒ Object
-
#readme(*args) ⇒ Object
-
#route_resources(*resources) ⇒ Object
-
#template(relative_source, relative_destination, options = {}) ⇒ Object
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
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
|