module Grape::EndpointExtension
Attributes
controller_name[RW]
Public Class Methods
included(base)
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 19 def self.included(base) mattr_accessor :_serialization_scope self._serialization_scope = :current_user base.class_eval do def serialization_scope send(_serialization_scope) if _serialization_scope && respond_to?(_serialization_scope, true) end end end
Public Instance Methods
default_serializer_options()
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 35 def default_serializer_options; end
namespace_options()
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 11 def namespace_options settings[:namespace] ? settings[:namespace].options : {} end
render(resources, meta={})
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 30 def render(resources, meta={}) set_meta_and_meta_key(meta) resources end
route_options()
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 15 def route_options options[:route_options] end
serialization_scope()
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 24 def serialization_scope send(_serialization_scope) if _serialization_scope && respond_to?(_serialization_scope, true) end
url_options()
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 37 def url_options; end
Private Instance Methods
set_meta_and_meta_key(meta)
click to toggle source
# File lib/grape-active_model_serializers/endpoint_extension.rb, line 41 def set_meta_and_meta_key(meta) if meta.has_key?(:meta) Formatter::ActiveModelSerializers.meta = meta[:meta] if meta.has_key?(:meta_key) Formatter::ActiveModelSerializers.meta_key = meta[:meta_key] end end end