Class: ProxES::Permission
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.verbs ⇒ Object
23 24 25 |
# File 'lib/proxes/models/permission.rb', line 23 def self.verbs %w[GET POST PUT DELETE HEAD OPTIONS TRACE INDEX] end |
Instance Method Details
#validate ⇒ Object
16 17 18 19 20 21 |
# File 'lib/proxes/models/permission.rb', line 16 def validate validates_presence [:verb, :pattern] validates_presence :role_id unless user_id validates_presence :user_id unless role_id validates_includes self.class.verbs, :verb end |