Class: Tap::Generator::Generators::CommandGenerator
- Defined in:
- lib/tap/generator/generators/command/command_generator.rb
Overview
:startdoc: Tap::Generator::Generators::CommandGenerator::generator a new tap command
Generates a new tap command under the cmd directory. The
new command can be run from the command line using:
% tap <command>
Constant Summary
Constants inherited from Task
Instance Attribute Summary
Attributes inherited from Base
#prompt_in, #prompt_out, #template_dir
Attributes inherited from Task
Attributes included from Support::Executable
#app, #batch, #dependencies, #method_name, #on_complete_block
Instance Method Summary collapse
Methods inherited from Base
#directories, #directory, #file, #initialize, #iterate, #log_relative, #process, #template, #template_files
Methods inherited from Task
execute, help, inherited, #initialize, #initialize_batch_obj, #inspect, instance, intern, load, #log, parse, parse!, #process, #to_s, use
Methods included from Support::Executable
#_execute, #batch_index, #batch_with, #batched?, #check_terminate, #depends_on, #enq, #execute, #fork, initialize, #initialize_batch_obj, #merge, #on_complete, #reset_dependencies, #resolve_dependencies, #sequence, #switch, #sync_merge, #unbatched_depends_on, #unbatched_enq, #unbatched_on_complete
Constructor Details
This class inherits a constructor from Tap::Generator::Base
Instance Method Details
#manifest(m, command_name) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/tap/generator/generators/command/command_generator.rb', line 12 def manifest(m, command_name) m.directory app['cmd'] template_files do |source, target| m.template app.filepath('cmd', "#{command_name}.rb"), source, :command_name => command_name end end |