module JsonapiCompliable
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/jsonapi_compliable.rb, line 78 def self.config @config ||= Configuration.new end
configure() { |config| ... }
click to toggle source
@example
JsonapiCompliable.configure do |c| c.raise_on_missing_sideload = false end
@see Configuration
# File lib/jsonapi_compliable.rb, line 88 def self.configure yield config end
context()
click to toggle source
@api private
# File lib/jsonapi_compliable.rb, line 58 def self.context Thread.current[:context] ||= {} end
context=(val)
click to toggle source
@api private
# File lib/jsonapi_compliable.rb, line 63 def self.context=(val) Thread.current[:context] = val end
included(klass)
click to toggle source
# File lib/jsonapi_compliable.rb, line 51 def self.included(klass) klass.instance_eval do include Base end end
with_context(obj, namespace) { || ... }
click to toggle source
@api private
# File lib/jsonapi_compliable.rb, line 68 def self.with_context(obj, namespace) begin prior = self.context self.context = { object: obj, namespace: namespace } yield ensure self.context = prior end end