Module: Surrounded::AccessControl::AccessMethods

Defined in:
lib/surrounded/access_control.rb

Instance Method Summary collapse

Instance Method Details

#all_triggersObject



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

def all_triggers
  self.class.triggers
end

#triggersObject



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

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