Module: ParseArgs::Util::Methods

Defined in:
lib/parseargs.rb,
lib/parseargs-0.3.0.rb

Overview

–{{{

Instance Method Summary collapse

Instance Method Details

#get_kw(kw, table = nil, ret = nil) ⇒ Object

–{{{



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/parseargs.rb', line 20

def get_kw kw, table = nil, ret = nil
#--{{{
  k = kw
  table ||= self if Hash === self
  return table[k] if table.has_key? k 
  k = "#{ k }"
  return table[k] if table.has_key? k 
  k = k.intern 
  return table[k] if table.has_key? k 
  ret ||= (default if Hash === self)
  return ret
#--}}}
end

#has_kw(kw, table = nil) ⇒ Object Also known as: has_kw?

–}}}



33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/parseargs.rb', line 33

def has_kw kw, table = nil
#--{{{
  k = kw
  table ||= self if Hash === self
  return true if table.has_key? k 
  k = "#{ k }"
  return true if table.has_key? k 
  k = k.intern 
  return true if table.has_key? k 
  return false
#--}}}
end