class Ragol::Results
Attributes
options[R]
Public Class Methods
new(options, args = Array.new)
click to toggle source
# File lib/ragol/results.rb, line 14 def initialize options, args = Array.new @argslist = Ragol::ArgsList.new(args) @values = Hash.new options.each do |option| @values[option.name] = option.default define_singleton_method option.name do instance_eval do @values[option.name] end end end end
Public Instance Methods
args()
click to toggle source
# File lib/ragol/results.rb, line 49 def args @argslist.args end
args_empty?()
click to toggle source
# File lib/ragol/results.rb, line 61 def args_empty? @argslist.args_empty? end
current_arg()
click to toggle source
# File lib/ragol/results.rb, line 65 def current_arg @argslist.current_arg end
end_of_options?()
click to toggle source
# File lib/ragol/results.rb, line 45 def end_of_options? @argslist.end_of_options? end
next_arg()
click to toggle source
# File lib/ragol/results.rb, line 53 def next_arg @argslist.next_arg end
set_value(optname, value)
click to toggle source
# File lib/ragol/results.rb, line 33 def set_value optname, value @values[optname] = value end
shift_arg()
click to toggle source
# File lib/ragol/results.rb, line 57 def shift_arg @argslist.shift_arg end
unprocessed()
click to toggle source
# File lib/ragol/results.rb, line 41 def unprocessed @argslist end
unset_value(optname)
click to toggle source
# File lib/ragol/results.rb, line 37 def unset_value optname @values.delete optname end
value(optname)
click to toggle source
# File lib/ragol/results.rb, line 29 def value optname @values[optname] end