Method: Hyperclient::Resource#fetch

Defined in:
lib/hyperclient/resource.rb

#fetch(key, *args) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
# File 'lib/hyperclient/resource.rb', line 69

def fetch(key, *args)
  return self[key] if respond_to?(key)

  if args.any?
    args.first
  elsif block_given?
    yield key
  else
    raise KeyError
  end
end