Module: Checken

Defined in:
lib/checken.rb,
lib/checken/rule.rb,
lib/checken/user.rb,
lib/checken/error.rb,
lib/checken/config.rb,
lib/checken/schema.rb,
lib/checken/railtie.rb,
lib/checken/version.rb,
lib/checken/permission.rb,
lib/checken/user_proxy.rb,
lib/checken/dsl/set_dsl.rb,
lib/checken/dsl/group_dsl.rb,
lib/checken/included_rule.rb,
lib/checken/rule_execution.rb,
lib/checken/permission_group.rb,
lib/checken/reload_middleware.rb,
lib/checken/dsl/permission_dsl.rb,
lib/checken/concerns/has_parents.rb,
lib/checken/extensions/action_controller.rb

Defined Under Namespace

Modules: Concerns, DSL, Extensions, User Classes: Config, Error, IncludedRule, InvalidObjectError, NoPermissionsFoundError, Permission, PermissionDeniedError, PermissionGroup, PermissionNotFoundError, Railtie, ReloadMiddleware, Rule, RuleExecution, Schema, SchemaError, UserProxy

Constant Summary collapse

VERSION =
'0.0.8'

Class Method Summary collapse

Class Method Details

.current_schemaObject

Return the current global scheme



7
8
9
# File 'lib/checken.rb', line 7

def self.current_schema
  Thread.current[:cheken_schema] || Checken::Schema.instance
end

.current_schema=(schema) ⇒ Object

Set the current global schema



12
13
14
# File 'lib/checken.rb', line 12

def self.current_schema=(schema)
  Thread.current[:cheken_schema] = schema
end