Class: ProxES::Permission
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- ProxES::Permission
- Includes:
- Ditty::Base
- Defined in:
- lib/proxes/models/permission.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.verbs ⇒ Object
27 28 29 |
# File 'lib/proxes/models/permission.rb', line 27 def self.verbs %w[GET POST PUT DELETE HEAD OPTIONS TRACE INDEX] end |
Instance Method Details
#validate ⇒ Object
20 21 22 23 24 25 |
# File 'lib/proxes/models/permission.rb', line 20 def validate validates_presence %i[verb pattern] validates_presence :role_id unless user_id validates_presence :user_id unless role_id validates_includes self.class.verbs, :verb end |