Module: Praetor::ServiceController

Extended by:
ActiveSupport::Concern
Defined in:
lib/praetor/service_controller.rb

Instance Method Summary collapse

Instance Method Details

#serialize(resource) ⇒ Object



16
17
18
19
# 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) ⇒ Object



11
12
13
14
# File 'lib/praetor/service_controller.rb', line 11

def serialize_collection(collection)
  serializer = ActiveModel::Serializer::ArraySerializer.new collection
  serialize_with serializer
end