module AdequateSerializer::Controller
Public Class Methods
included(base)
click to toggle source
# File lib/adequate_serializer/controller.rb, line 9 def self.included(base) base.extend ClassMethods base.class_eval do self._serialization_scope = :current_user end end
Public Instance Methods
serialize(entity, options = {})
click to toggle source
# File lib/adequate_serializer/controller.rb, line 29 def serialize(entity, options = {}) options[:scope] = serialization_scope helper_serialize(entity, options) end
Also aliased as: helper_serialize
Private Instance Methods
serialization_scope()
click to toggle source
# File lib/adequate_serializer/controller.rb, line 37 def serialization_scope scope = self.class._serialization_scope if scope && respond_to?(scope, true) send(scope) end end