Bones::App::Unfreeze

Public Class Methods

initialize_unfreeze() click to toggle source
    # File lib/bones/app/unfreeze.rb, line 5
 5:   def self.initialize_unfreeze
 6:     synopsis 'bones unfreeze [skeleton_name]'
 7: 
 8:     summary 'remove a skeleton from ~/.mrbones/'
 9: 
10:     description Removes the named skeleton from the '~/.mrbones/' folder. If a name isnot given then the default skeleton is removed.
11: 
12:     option(standard_options[:verbose])
13:   end

Public Instance Methods

parse( args ) click to toggle source
    # File lib/bones/app/unfreeze.rb, line 35
35:   def parse( args )
36:     opts = super args
37:     config[:name] = args.empty? ? DEFAULT_SKELETON : args.join('_')
38:     config[:output_dir] = File.join(mrbones_dir, name)
39:   end
run() click to toggle source
    # File lib/bones/app/unfreeze.rb, line 18
18:   def run
19:     fm = FileManager.new(
20:       :source => repository || ::Bones.path(DEFAULT_SKELETON),
21:       :destination => output_dir,
22:       :stdout => stdout,
23:       :stderr => stderr,
24:       :verbose => verbose?
25:     )
26: 
27:     if fm.archive_destination
28:       stdout.puts "Project skeleton #{name.inspect} has been unfrozen"
29:     else
30:       stdout.puts "Project skeleton #{name.inspect} is not frozen " <<
31:                   "(no action taken)"
32:     end
33:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.