Module: Surrounded::Context

Defined in:
lib/surrounded/context.rb,
lib/surrounded/context_errors.rb,
lib/surrounded/context/role_map.rb,
lib/surrounded/context/negotiator.rb,
lib/surrounded/context/initializing.rb,
lib/surrounded/context/role_builders.rb,
lib/surrounded/context/trigger_controls.rb

Defined Under Namespace

Modules: Initializing, InstanceMethods, InvalidRoleType, RoleBuilders, TriggerControls Classes: AccessError, InvalidRole, Negotiator, RoleMap

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.default_role_type=(value) ⇒ Object

Sets the attribute default_role_type

Parameters:

  • value

    the value to set the attribute default_role_type to.



41
42
43
# File 'lib/surrounded/context.rb', line 41

def default_role_type=(value)
  @default_role_type = value
end

Class Method Details

.extended(base) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/surrounded/context.rb', line 18

def self.extended(base)
  base.class_eval {
    extend RoleBuilders, Initializing

    @triggers = Set.new
    include InstanceMethods

    trigger_mod = Module.new
    const_set('TriggerMethods', trigger_mod)
    include trigger_mod

    extend TriggerControls
  }
end