Sha256: 38fcc59fa4cbcbe8b8c4dbe20e58e2342240913e5803798b08ada404c34d8c17

Contents?: true

Size: 434 Bytes

Versions: 1

Compression:

Stored size: 434 Bytes

Contents

require "fmrest/v1/token_store/base"

module FmRest
  module V1
    module TokenStore
      class Memory < Base
        def initialize(host, database, options = {})
          super
          @tokens = {}
        end

        def clear
          @tokens.delete(scope)
        end

        def fetch
          @tokens[scope]
        end

        def store(token)
          @tokens[scope] = token
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fmrest-0.1.0 lib/fmrest/v1/token_store/memory.rb