Module: Encore::Entity::Output::JSON
- Defined in:
- lib/encore/entity/output/json.rb
Instance Method Summary collapse
-
#as_json(args = {}) ⇒ Object
Return each exposed attribute as a JSON value.
Instance Method Details
#as_json(args = {}) ⇒ Object
Return each exposed attribute as a JSON value
6 7 8 9 10 |
# File 'lib/encore/entity/output/json.rb', line 6 def as_json(args = {}) self.class.exposed_attributes.inject({}) do |memo, item| memo.merge item.attribute => item.fetch(self) end end |