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