Sha256: 7fe207985f7d075fc84ee0ba146ce5bcbd7c3f3671e7839751c4f1e0c0c02ae3

Contents?: true

Size: 567 Bytes

Versions: 1

Compression:

Stored size: 567 Bytes

Contents

module RocketChat
  #
  # Rocket.Chat Token
  #
  class Token
    # Raw token data
    attr_reader :data

    #
    # @param [Hash] data Raw token data
    #
    def initialize(data)
      @data = Util.stringify_hash_keys data
    end

    # Authentication token
    def auth_token
      @data['authToken']
    end

    # User ID
    def user_id
      @data['userId']
    end

    def inspect
      format(
        '#<%s:0x%p @auth_token="%s", @user_id="%s">',
        self.class.name,
        object_id,
        auth_token,
        user_id
      )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rocketchat-0.0.1 lib/rocket_chat/token.rb