Module: Outpost::Model::Serializer
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/outpost/model/serializer.rb
Instance Method Summary collapse
-
#as_json(*args) ⇒ Object
Define some defaults for as_json Override
#json
to add attributes or override any of these. -
#json ⇒ Object
This method should be overridden Don’t override as_json unless you don’t want its baked-in goodies.
Instance Method Details
#as_json(*args) ⇒ Object
Define some defaults for as_json Override #json
to add attributes or override any of these.
16 17 18 19 20 21 22 23 24 |
# File 'lib/outpost/model/serializer.rb', line 16 def as_json(*args) super.merge({ "id" => self.obj_key, "obj_key" => self.obj_key, "link_path" => self.public_path, "to_title" => self.to_title, "edit_path" => self.admin_edit_path }).merge(self.json.stringify_keys!) end |
#json ⇒ Object
This method should be overridden Don’t override as_json unless you don’t want its baked-in goodies
9 10 11 |
# File 'lib/outpost/model/serializer.rb', line 9 def json {} end |