Class: Enceladus::ApiResource
- Inherits:
-
Object
- Object
- Enceladus::ApiResource
show all
- Defined in:
- lib/enceladus/models/api_resource.rb
Class Method Summary
collapse
Class Method Details
.build_collection(resources_from_response) ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/enceladus/models/api_resource.rb', line 18
def self.build_collection(resources_from_response)
resources = []
resources_from_response.each do |resource_from_response|
resources << self.build_single_resource(resource_from_response)
end
resources
end
|
.build_single_resource(resource_from_response) ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/enceladus/models/api_resource.rb', line 10
def self.build_single_resource(resource_from_response)
resource = self.new
self::RESOURCE_ATTRIBUTES.each do |resource_attr|
resource.public_send("#{resource_attr}=", resource_from_response.public_send(resource_attr)) if resource_from_response.respond_to?(resource_attr)
end
resource
end
|