class ActiveModelSerializers::SerializationContext

Attributes

default_url_options[W]
url_helpers[W]
key_transform[R]
query_parameters[R]
request_url[R]

Public Class Methods

default_url_options() click to toggle source
# File lib/active_model_serializers/serialization_context.rb, line 12
def default_url_options
  @default_url_options ||= {}
end
new(*args) click to toggle source
# File lib/active_model_serializers/serialization_context.rb, line 28
def initialize(*args)
  options = args.extract_options!
  if args.size == 1
    request = args.pop
    options[:request_url] = request.original_url[/\A[^?]+/]
    options[:query_parameters] = request.query_parameters
  end
  @request_url = options.delete(:request_url)
  @query_parameters = options.delete(:query_parameters)
  @url_helpers = options.delete(:url_helpers) || self.class.url_helpers
  @default_url_options = options.delete(:default_url_options) || self.class.default_url_options
end
url_helpers() click to toggle source
# File lib/active_model_serializers/serialization_context.rb, line 8
def url_helpers
  @url_helpers ||= Module.new
end