module Praetor::ServiceController
Public Instance Methods
serialize(resource)
click to toggle source
# File lib/praetor/service_controller.rb, line 16 def serialize(resource) serializer = "#{resource.class.name}Serializer".constantize.new resource serialize_with serializer end
serialize_collection(collection)
click to toggle source
# File lib/praetor/service_controller.rb, line 11 def serialize_collection(collection) serializer = ActiveModel::Serializer::ArraySerializer.new collection serialize_with serializer end
Private Instance Methods
serialize_with(serializer)
click to toggle source
# File lib/praetor/service_controller.rb, line 23 def serialize_with(serializer) adapter = ActiveModel::Serializer::Adapter.create serializer adapter.as_json end