class Realm::Runtime::Session
Attributes
context[R]
Public Class Methods
new(runtime, context)
click to toggle source
# File lib/realm/runtime/session.rb, line 11 def initialize(runtime, context) @runtime = runtime @context = runtime.context.merge(context) end
Public Instance Methods
container()
click to toggle source
# File lib/realm/runtime/session.rb, line 20 def container @runtime.container end
session(context = {})
click to toggle source
# File lib/realm/runtime/session.rb, line 16 def session(context = {}) context.blank? ? self : self.class.new(self, context) end
Private Instance Methods
dispatcher()
click to toggle source
# File lib/realm/runtime/session.rb, line 26 def dispatcher @dispatcher ||= container.create(Dispatcher, self) end