Sha256: ffc5fe2c01ffac90c1016952b439135715113054180a4b33e18a6c2bd1555315

Contents?: true

Size: 619 Bytes

Versions: 3

Compression:

Stored size: 619 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
            options[:status] = true
            user = new options, :without_protection => true
            user.save ? user : false
          end

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

          def locale
            Typus::I18n.available_locales
          end

        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
typus-3.1.0.rc17 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc16 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc15 lib/typus/orm/active_record/user/class_methods.rb