class Pyer::Command
Command
class
Attributes
callback[R]
description[R]
name[R]
Public Class Methods
new(name, description, &block)
click to toggle source
Incapsulate internal command.
name - The String or Symbol command name. description - The String description text. block - An optional block.
# File lib/pyer/options.rb, line 269 def initialize(name, description, &block) @name = name.to_s fail InvalidCommandError, "Command #{@name} is invalid" if @name.start_with?('-') @description = description @callback = (block_given? ? block : nil) end