app/models/pbw/trigger.rb in pbw-0.0.6 vs app/models/pbw/trigger.rb in pbw-0.0.7

- old
+ new

@@ -2,9 +2,29 @@ class Trigger < Rule has_and_belongs_to_many :tokens has_and_belongs_to_many :areas belongs_to :process + 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 trigger?(token_or_area) # stub method end def check!(token_or_area)