Sha256: 9668a7b20aaf82dabbdb3aff0f17d010fed8f01cd7a47f18c786cba89ea59cf6

Contents?: true

Size: 565 Bytes

Versions: 21

Compression:

Stored size: 565 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

21 entries across 21 versions & 1 rubygems

Version Path
rocketchat-0.1.14 lib/rocket_chat/token.rb
rocketchat-0.1.13 lib/rocket_chat/token.rb
rocketchat-0.1.12 lib/rocket_chat/token.rb
rocketchat-0.1.11 lib/rocket_chat/token.rb
rocketchat-0.1.10 lib/rocket_chat/token.rb
rocketchat-0.1.9 lib/rocket_chat/token.rb
rocketchat-0.1.8 lib/rocket_chat/token.rb
rocketchat-0.1.7 lib/rocket_chat/token.rb
rocketchat-0.1.6 lib/rocket_chat/token.rb
rocketchat-0.1.5 lib/rocket_chat/token.rb
rocketchat-0.1.4 lib/rocket_chat/token.rb
rocketchat-0.1.3 lib/rocket_chat/token.rb
rocketchat-0.1.2 lib/rocket_chat/token.rb
rocketchat-0.1.1 lib/rocket_chat/token.rb
rocketchat-0.0.8 lib/rocket_chat/token.rb
rocketchat-0.0.7 lib/rocket_chat/token.rb
rocketchat-0.0.6 lib/rocket_chat/token.rb
rocketchat-0.0.5 lib/rocket_chat/token.rb
rocketchat-0.0.4 lib/rocket_chat/token.rb
rocketchat-0.0.3 lib/rocket_chat/token.rb