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