Module: SqAuth

Defined in:
lib/sq_auth.rb,
lib/sq_auth/version.rb,
lib/sq_auth/sq_auth_utils.rb,
lib/sq_auth/sq_auth_access.rb,
lib/sq_auth/sq_auth_client.rb,
lib/sq_auth/sq_auth_request.rb,
lib/sq_auth/sq_auth_sessions.rb,
lib/sq_auth/sq_auth_user/rack_user.rb,
lib/sq_auth/sq_auth_user/basic_user.rb,
lib/sq_auth/sq_auth_integration/sq_auth_rack.rb,
lib/sq_auth/sq_auth_helpers/sq_auth_helpers_dsl.rb,
lib/sq_auth/sq_auth_integration/sq_auth_sinatra.rb,
lib/sq_auth/sq_auth_helpers/sq_auth_helpers_rails.rb,
lib/sq_auth/sq_auth_server_interface/basic_server.rb,
lib/sq_auth/sq_auth_helpers/sq_auth_helpers_sinatra.rb,
lib/sq_auth/sq_auth_integration/sq_auth_integration.rb,
lib/sq_auth/sq_auth_integration/sq_auth_rack_protection.rb,
lib/sq_auth/sq_auth_integration/sq_auth_action_controller.rb

Defined Under Namespace

Modules: InstanceMethods, SqAuthHelpers, SqAuthIntegration, SqAuthServer, SqAuthUser, SqAuthUtils Classes: SqAuthAccess, SqAuthClient, SqAuthRequest, SqAuthSessions

Constant Summary collapse

VERSION =
"0.0.20"

Class Method Summary collapse

Class Method Details

.accessObject



33
34
35
# File 'lib/sq_auth.rb', line 33

def self.access
  @session_access
end

.api_filter(roles, ok_proc, error_proc, options = {}) ⇒ Object



40
41
42
# File 'lib/sq_auth.rb', line 40

def self.api_filter(roles, ok_proc, error_proc, options = {})
  @session_access.api_filter(roles, SqAuth.access.project_name, ok_proc, error_proc, options)
end

.connect(*args, &block) ⇒ Object



30
31
32
# File 'lib/sq_auth.rb', line 30

def self.connect(*args, &block)
  @session_access.connect(*args, &block)
end

.included(base) ⇒ Object



44
45
46
# File 'lib/sq_auth.rb', line 44

def self.included(base)
  base.send :include, InstanceMethods
end

.with_sq_auth(*args, &block) ⇒ Object



36
37
38
# File 'lib/sq_auth.rb', line 36

def self.with_sq_auth(*args, &block)
  @session_access.with_sq_auth(*args, &block)
end