Module: Typus::Orm::ActiveRecord::User::ClassMethods

Defined in:
lib/typus/orm/active_record/user/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#generate(*args) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/typus/orm/active_record/user/class_methods.rb', line 7

def generate(*args)
  options = args.extract_options!
  options[:password] ||= Typus.password
  options[:role] ||= Typus.master_role
  options[:status] = true
  user = new(options, :without_protection => true)
  user.save ? user : false
end

#localesObject



20
21
22
# File 'lib/typus/orm/active_record/user/class_methods.rb', line 20

def locales
  Typus::I18n.available_locales
end

#rolesObject



16
17
18
# File 'lib/typus/orm/active_record/user/class_methods.rb', line 16

def roles
  Typus::Configuration.roles.keys.sort
end