class Baptize::Command

Attributes

block[R]
description[R]
name[R]

Public Class Methods

new(name, description=nil, &block) click to toggle source
# File lib/baptize/application.rb, line 13
def initialize(name, description=nil, &block)
  @name, @description, @block = name.to_sym, description, block
end

Public Instance Methods

invoke(*args) click to toggle source
# File lib/baptize/application.rb, line 21
def invoke(*args)
  block.call(*args)
end
name_with_parameters() click to toggle source
# File lib/baptize/application.rb, line 17
def name_with_parameters
  [name, *block.parameters.map(&:last).map(&:to_s).map(&:upcase)].join(" ").strip
end