Sha256: 44fd605dafe593d19240087de0040acc280227469e528ec16fcdc0b361b38fef
Contents?: true
Size: 954 Bytes
Versions: 1
Compression:
Stored size: 954 Bytes
Contents
module Pbw class Constraint < Rule has_and_belongs_to_many :tokens, :class_name => 'Pbw::Token' has_and_belongs_to_many :areas, :class_name => 'Pbw::Area' def self.viewable_by?(user, subject) return true if user.admin? subject.tokens.each do |token| return true token.user && token.user == user end false end def self.creatable_by?(user, subject) user.admin? end def self.editable_by?(user, subject) user.admin? end def self.deletable_by?(user, subject) user.admin? end def before_process(token_or_area, &changeset) # stub method true end def before_add(token_or_area) # stub method true end def after_add(token_or_area) # stub method end def before_remove(token_or_area) # stub method true end def after_remove(token_or_area) # stub method end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pbw-0.0.10 | app/models/pbw/constraint.rb |