Module: Encore::Entity::Output::JSON

Defined in:
lib/encore/entity/output/json.rb

Instance Method Summary collapse

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