Sha256: 72bf2e5e93de0940d23ee33a8a8eddac409a3c8deccc8188147a6f2825abfd37

Contents?: true

Size: 855 Bytes

Versions: 1

Compression:

Stored size: 855 Bytes

Contents

module Inforouter #:nodoc:
  # A <tt>User</tt> defines an infoRouter user.
  class User < Record
    # User ID.
    attr_accessor :user_id
    # User domain.
    attr_accessor :domain
    # User username.
    attr_accessor :user_name
    # User first name.
    attr_accessor :first_name
    # User last name.
    attr_accessor :last_name
    # User email.
    attr_accessor :email
    # User last login date
    attr_accessor :last_logon
    # User last password change
    attr_accessor :last_password_change
    # User authentication authority.
    attr_accessor :authentication_authority
    # User read only.
    attr_accessor :read_only
    # User enabled.
    attr_accessor :enabled

    def read_only?
      @read_only
    end

    def enabled?
      @enabled
    end

    def name
      [@first_name, @last_name].join(' ').strip
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
inforouter-0.2.0 lib/inforouter/user.rb