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