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