Module: Admission

Defined in:
lib/admission/version.rb,
lib/admission/admission.rb,
lib/admission/rails/scope_resolver.rb,
lib/admission/rails/action_admission.rb,
lib/admission/rails/controller_addon.rb

Defined Under Namespace

Modules: Rails, Test Classes: Arbitration, Denied, Index, Privilege, PrivilegesOrder, ResourceArbitration, Status

Constant Summary collapse

VERSION =
'0.5.3'
VALID_DECISION =
[true, false, :forbidden, nil].freeze
ALL_ACTION =
:'^'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.debug_arbitrationObject

Returns the value of attribute debug_arbitration.



8
9
10
# File 'lib/admission/admission.rb', line 8

def debug_arbitration
  @debug_arbitration
end

Class Method Details

.define_privileges(&block) ⇒ Object



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

def self.define_privileges &block
  index = Admission::PrivilegesOrder::Definer.define &block
  Admission::PrivilegesOrder.new index
end