Module: TinyCore::Acts::UserAccount::ActsMethods

Defined in:
lib/tiny_core/acts/user_account.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_user_account(options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/tiny_core/acts/user_account.rb', line 5

def (options = {})
  belongs_to :user
  belongs_to :account

  validates_uniqueness_of :user_id, :scope => :account_id

  attr_accessor :email
  cattr_accessor :available_roles
  self.available_roles = options[:roles] || ['admin', 'user', 'observer']

  before_validation_on_create :set_user_from_email

  include InstanceMethods
  extend ClassMethods
end