Sha256: a977d20330f7e22381975017e3a52ca1ea9c18e64c8c867f41d5b9d6e503ebd2

Contents?: true

Size: 659 Bytes

Versions: 5

Compression:

Stored size: 659 Bytes

Contents

module Typus
  module Orm
    module ActiveRecord
      module User
        module ClassMethods

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

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

          def locale
            Typus.locales
          end

        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
typus-3.1.0.rc11 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc10 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc9 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc8 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc7 lib/typus/orm/active_record/user/class_methods.rb