Class: Users::Model::Permission

Inherits:
Sequel::Model show all
Defined in:
lib/zen/package/users/lib/users/model/permission.rb

Overview

Model for managing permissions.

Since:

Instance Method Summary (collapse)

Methods inherited from Sequel::Model

pk_hash

Instance Method Details

- (Object) validate

Validates the model's attributes before saving it.

Since:

  • 0.3



17
18
19
20
21
22
23
24
25
# File 'lib/zen/package/users/lib/users/model/permission.rb', line 17

def validate
  validates_presence(:permission)

  if self.user_id.nil?
    validates_presence(:user_group_id)
  else
    validates_presence(:user_id)
  end
end