Module: Serial::RailsHelpers
- Defined in:
- lib/serial/rails_helpers.rb
Overview
Helpers for using Serial with Rails.
Instance Method Summary collapse
-
#serialize(context = self, model) {|builder, model| ... } ⇒ Object
Find the serializer for ‘model` and serialize it in the context of self.
Instance Method Details
permalink #serialize(context = self, model) {|builder, model| ... } ⇒ Object
Find the serializer for ‘model` and serialize it in the context of self.
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/serial/rails_helpers.rb', line 23 def serialize(context = self, model, &serializer) serializer &&= Serializer.new(&serializer) serializer ||= "#{model.model_name}Serializer".constantize if model.respond_to?(:map) serializer.map(context, model) else serializer.call(context, model) end end |