class Synoption::OptionArguments
Public Class Methods
new(name, tag, description, default, origargs)
click to toggle source
Calls superclass method
# File lib/ragol/synoption/args.rb, line 6 def initialize name, tag, description, default, origargs super() merge! origargs.dup takesvalue = if origargs.has_key?(:takesvalue) origargs[:takesvalue] else true end self[:takesvalue] = takesvalue self[:regexps] ||= origargs[:regexp] self[:negates] ||= origargs[:negate] self[:tags] = [ tag, '--' + name.to_s.gsub('_', '-') ] self[:description] = description self[:name] = name self[:default] = default end