Sha256: d42d96e2f4a55f2fe17429a6831d5c371db81dca36b898827363d2e3cb58fd50

Contents?: true

Size: 621 Bytes

Versions: 11

Compression:

Stored size: 621 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 roles
            Typus::Configuration.roles.keys.sort
          end

          def locales
            Typus::I18n.available_locales
          end

        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
typus-3.1.8 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.7 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.6 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.5 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.4 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.3 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.2 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.1 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc19 lib/typus/orm/active_record/user/class_methods.rb
typus-3.1.0.rc18 lib/typus/orm/active_record/user/class_methods.rb