Class: Ing::Commands::Setup
- Defined in:
- lib/ing/commands/setup.rb
Instance Attribute Summary
Attributes inherited from Task
Instance Method Summary collapse
-
#call ⇒ Object
note manual shell setup because ‘ing setup` is not routed through `ing implicit` (boot).
- #initial_options(given) ⇒ Object
Methods inherited from Generator
#destination_root, #initialize, #source_root
Methods included from Files
#action, #append_to_file, #chmod, #comment_lines, #copy_file, #create_file, #create_link, #current_destination, #directory, #empty_directory, #find_in_source_paths, #force?, #get, #gsub_file, #in_root, #inject_into_class, #insert_into_file, #inside, #link_file, #prepend_to_file, #pretend?, #quiet?, #relative_to_original_destination_root, #remove_file, #revoke?, #skip?, #template, #uncomment_lines, #verbose?
Methods inherited from Task
all_options, #ask_unless_given, #ask_unless_given!, default, desc, desc_lines, inherited, inherited_option?, #initialize, modify_option, opt, option?, options, specify_options, usage, usage_lines, #validate_option, #validate_option_exists
Constructor Details
This class inherits a constructor from Ing::Generator
Instance Method Details
#call ⇒ Object
note manual shell setup because ‘ing setup` is not routed through `ing implicit` (boot)
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ing/commands/setup.rb', line 18 def call setup_shell unless shell in_root do create_file 'ing.rb', <<_____ # Ing tasks # Store your tasks in ./tasks and they will be available to `ing`. # Or simply overwrite this file. Dir[File.expand_path("tasks/**/*.rb", File.dirname(__FILE__))].each do |rb| load rb end _____ empty_directory 'tasks' end end |
#initial_options(given) ⇒ Object
9 10 11 12 13 |
# File 'lib/ing/commands/setup.rb', line 9 def (given) given[:dest] ||= Dir.pwd given[:source] ||= File.dirname(__FILE__) given end |