class Tuersteher::ModelAccessRule

Public Class Methods

new(clazz) click to toggle source

erzeugt neue Object-Zugriffsregel

clazz Model-Klassenname(als Class oder String) oder :all fuer alle

Calls superclass method Tuersteher::BaseAccessRule::new
# File lib/tuersteher.rb, line 696
def initialize(clazz)
  raise "wrong clazz '#{clazz}'! Must be a Class/String or :all ." unless clazz==:all or clazz.is_a?(Class) or clazz.is_a?(String)
  super()
  if clazz != :all # :all is only syntax sugar
    @rule_spezifications << ModelSpecification.new(clazz, @negation)
  end
end

Public Instance Methods

to_s() click to toggle source
Calls superclass method Tuersteher::BaseAccessRule#to_s
# File lib/tuersteher.rb, line 705
def to_s
  @_to_s ||= super
end