Class: Pbw::Constraint
Class Method Summary collapse
- .creatable_by?(user, subject) ⇒ Boolean
- .deletable_by?(user, subject) ⇒ Boolean
- .editable_by?(user, subject) ⇒ Boolean
- .viewable_by?(user, subject) ⇒ Boolean
Instance Method Summary collapse
- #after_add(token_or_area) ⇒ Object
- #after_remove(token_or_area) ⇒ Object
- #before_add(token_or_area) ⇒ Object
- #before_process(token_or_area, &changeset) ⇒ Object
- #before_remove(token_or_area) ⇒ Object
Class Method Details
.creatable_by?(user, subject) ⇒ Boolean
14 15 16 |
# File 'app/models/pbw/constraint.rb', line 14 def self.creatable_by?(user, subject) user.admin? end |
.deletable_by?(user, subject) ⇒ Boolean
22 23 24 |
# File 'app/models/pbw/constraint.rb', line 22 def self.deletable_by?(user, subject) user.admin? end |
.editable_by?(user, subject) ⇒ Boolean
18 19 20 |
# File 'app/models/pbw/constraint.rb', line 18 def self.editable_by?(user, subject) user.admin? end |
.viewable_by?(user, subject) ⇒ Boolean
6 7 8 9 10 11 12 |
# File 'app/models/pbw/constraint.rb', line 6 def self.viewable_by?(user, subject) return true if user.admin? subject.tokens.each do |token| return true if token.user && token.user == user end false end |
Instance Method Details
#after_add(token_or_area) ⇒ Object
36 37 38 |
# File 'app/models/pbw/constraint.rb', line 36 def after_add(token_or_area) # stub method end |
#after_remove(token_or_area) ⇒ Object
45 46 47 |
# File 'app/models/pbw/constraint.rb', line 45 def after_remove(token_or_area) # stub method end |
#before_add(token_or_area) ⇒ Object
31 32 33 34 |
# File 'app/models/pbw/constraint.rb', line 31 def before_add(token_or_area) # stub method true end |
#before_process(token_or_area, &changeset) ⇒ Object
26 27 28 29 |
# File 'app/models/pbw/constraint.rb', line 26 def before_process(token_or_area, &changeset) # stub method true end |
#before_remove(token_or_area) ⇒ Object
40 41 42 43 |
# File 'app/models/pbw/constraint.rb', line 40 def before_remove(token_or_area) # stub method true end |