Sha256: 2e01159190a01b67439dfe14a8067aaded8207782ba40fa985eb86381d404a8f

Contents?: true

Size: 612 Bytes

Versions: 3

Compression:

Stored size: 612 Bytes

Contents

module Users
  module Model
    ##
    # Model used for user statuses such as "Open" and "Unconfirmed".
    #
    # @since 03-11-2011
    #
    class UserStatus < Sequel::Model
      ##
      # Returns a hash where the keys are the IDs of the various statuses and
      # the values the translations.
      #
      # @since  03-11-2011
      # @return [Hash]
      #
      def self.dropdown
        hash = {}

        select(:id, :name).each do |row|
          hash[row.id] = lang("users.special.status_hash.#{row.name}")
        end

        return hash
      end
    end # UserStatus
  end # Model
end # Users

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zen-0.3 lib/zen/package/users/lib/users/model/user_status.rb
zen-0.3b1 lib/zen/package/users/lib/users/model/user_status.rb
zen-0.3b lib/zen/package/users/lib/users/model/user_status.rb