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