Method: AutomateIt::FieldManager::Struct#lookup

Defined in:
lib/automateit/field_manager.rb

#lookup(search = nil) ⇒ Object

See FieldManager#lookup



61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/automateit/field_manager.rb', line 61

def lookup(search=nil)
  return @struct if search.nil? or search == "*"
  ref = @struct
  for key in search.to_s.split("#")
    ref = ref[key]
  end
  if ref
    return ref
  else
    raise IndexError.new("can't find value for: #{search}")
  end
end