module RCoLi::Option
Public Class Methods
new(names)
click to toggle source
# File lib/rcoli/model.rb, line 125 def initialize(names) @s_name = names[:short] @l_name = names[:long] end
Public Instance Methods
correspond?(value)
click to toggle source
# File lib/rcoli/model.rb, line 145 def correspond?(value) return (value.sub('-','').eql? @s_name or value.sub('--','').eql? @l_name) end
help_keys()
click to toggle source
# File lib/rcoli/model.rb, line 138 def help_keys result = [] result << "-#{@s_name}" if @s_name result << "--#{@l_name}" if @l_name result end
keys()
click to toggle source
# File lib/rcoli/model.rb, line 130 def keys [@s_name, @l_name].compact end
to_s()
click to toggle source
# File lib/rcoli/model.rb, line 134 def to_s keys.join(', ') end