class Citrus::Components::Session

Session

Attributes

service[R]

Public Class Methods

new(app, args={}) click to toggle source

Initialize the component

@param [Object] app @param [Hash] args

# File lib/citrus/components/session.rb, line 25
def initialize app, args={}
  @app = app
  @service = Common::Service::SessionService.new args

  this = self
  @app.define_singleton_method :session_service, proc{ this }
end

Public Instance Methods

method_missing(name, *args, &block) click to toggle source

Proxy for connection service

@param [String] name

# File lib/citrus/components/session.rb, line 36
def method_missing name, *args, &block
  @service.send name, *args, &block
end