Class: Sourcescrub::Models::Entity
- Inherits:
-
Object
- Object
- Sourcescrub::Models::Entity
show all
- Includes:
- Utils::Response
- Defined in:
- lib/sourcescrub/models/concerns/entity.rb
Overview
Instance Method Summary
collapse
dynamic_attributes
Instance Method Details
#as_json ⇒ Object
21
22
23
|
# File 'lib/sourcescrub/models/concerns/entity.rb', line 21
def as_json
fields.each_with_object({}) { |item, hash| hash[item] = send(item) }
end
|
#fields ⇒ Object
12
13
14
|
# File 'lib/sourcescrub/models/concerns/entity.rb', line 12
def fields
field_ids.map(&:to_sym)
end
|
#parse_response(response) ⇒ Object
16
17
18
19
|
# File 'lib/sourcescrub/models/concerns/entity.rb', line 16
def parse_response(response)
dynamic_attributes(self, field_ids, response)
self
end
|