class FerretsOnFire::Command

Attributes

action_block[R]
args[RW]
default[R]
desc[R]
global_options[RW]
name[R]
options[RW]

Public Class Methods

new(name, desc, default, &block) click to toggle source
# File lib/ferrets_on_fire/command.rb, line 7
       def initialize(name, desc, default, &block)
  @name = name.to_sym
  @desc = desc
  @default = default

  define_singleton_method(:dispatch, block)
  dispatch
end

Public Instance Methods

action(&block) click to toggle source
# File lib/ferrets_on_fire/command.rb, line 16
       def action(&block)
  @action_block = block
end