Module: Surrounded::AccessControl::AccessMethods

Defined in:
lib/surrounded/access_control.rb

Instance Method Summary collapse

Instance Method Details

#all_triggersObject



50
51
52
# File 'lib/surrounded/access_control.rb', line 50

def all_triggers
  self.class.triggers
end

#triggersObject



54
55
56
57
58
59
# File 'lib/surrounded/access_control.rb', line 54

def triggers
  all_triggers.select {|name|
    method_restrictor = "disallow_#{name}?"
    !self.respond_to?(method_restrictor, true) || !self.send(method_restrictor)
  }.to_set
end