class TomParse::Option

Encapsulate a named parameter.

Attributes

description[RW]
name[RW]

Public Class Methods

new(name, description = '') click to toggle source

Create new Argument object.

name - name of option description - option description

# File lib/tomparse/option.rb, line 16
def initialize(name, description = '')
  @name = name.to_s.intern
  @description = description
end

Public Instance Methods

required?() click to toggle source

Is this a required option?

Returns Boolean.

# File lib/tomparse/option.rb, line 24
def required?
  @description.downcase.include? 'required'
end