module Realm::Mixins::ContextInjection::Initializer
Public Class Methods
new(*args, context: nil, **kwargs)
click to toggle source
Calls superclass method
# File lib/realm/mixins/context_injection.rb, line 29 def initialize(*args, context: nil, **kwargs) @context = context || context_from_root_module || {} super(*args, **kwargs) end
Private Instance Methods
context_from_root_module()
click to toggle source
# File lib/realm/mixins/context_injection.rb, line 36 def context_from_root_module root_module = self.class.module_parents[-2] root_module.realm.context if root_module.respond_to?(:realm) end