class Sanction::Blacklist::Node
Public Instance Methods
allow!()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 10 def allow! @parent.resources.reject! {|x| x == type } unless @parent[type].count > 1 unlink true end
array_class()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 36 def array_class Sanction::Blacklist::List end
blacklist?()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 28 def blacklist? true end
deny!()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 20 def deny! false end
mode()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 32 def mode 'blacklist' end
null_array_class()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 40 def null_array_class Sanction::Blacklist::NullList end
permitted?()
click to toggle source
Calls superclass method
Sanction::Node#permitted?
# File lib/sanction/blacklist/node.rb, line 5 def permitted? super root? ? true : (@parent[type].permitted? && @parent[type].allowed_ids.include?(id)) end
scope()
click to toggle source
Calls superclass method
Sanction::Node#scope
# File lib/sanction/blacklist/node.rb, line 16 def scope permitted? ? super : [] end
whitelist?()
click to toggle source
# File lib/sanction/blacklist/node.rb, line 24 def whitelist? false end