Class: Klaro::Client::Resource
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Klaro::Client::Resource
show all
- Defined in:
- lib/klaro/client/resource.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(data, client) ⇒ Resource
Returns a new instance of Resource.
5
6
7
8
|
# File 'lib/klaro/client/resource.rb', line 5
def initialize(data, client)
super(data)
@client = client
end
|
Class Method Details
.dress(data, client) ⇒ Object
18
19
20
|
# File 'lib/klaro/client/resource.rb', line 18
def dress(data, client)
new(symbolize_keys(data), client)
end
|
.symbolize_keys(data) ⇒ Object
12
13
14
15
16
|
# File 'lib/klaro/client/resource.rb', line 12
def symbolize_keys(data)
Hash[data.each_pair.map{|k,v|
[k.to_sym, v]
}]
end
|