class FmRest::TokenStore::Moneta

Constants

DEFAULT_ADAPTER
DEFAULT_PREFIX

Attributes

moneta[R]

Public Class Methods

new(options = {}) click to toggle source

@param options [Hash]

Options to pass to `Moneta.new`

@option options [Symbol] :adapter (:Memory)

The Moneta adapter to use

@option options [String] :prefix (DEFAULT_PREFIX)

The prefix to use for keys
Calls superclass method FmRest::TokenStore::Base::new
# File lib/fmrest/token_store/moneta.rb, line 20
def initialize(options = {})
  options = options.dup
  super(options)
  adapter = options.delete(:adapter) || DEFAULT_ADAPTER
  options[:prefix] ||= DEFAULT_PREFIX
  @moneta = ::Moneta.new(adapter, options)
end

Public Instance Methods

delete(key) click to toggle source
# File lib/fmrest/token_store/moneta.rb, line 32
def delete(key)
  moneta.delete(key)
end
load(key) click to toggle source
# File lib/fmrest/token_store/moneta.rb, line 28
def load(key)
  moneta[key]
end
store(key, value) click to toggle source
# File lib/fmrest/token_store/moneta.rb, line 36
def store(key, value)
  moneta[key] = value
end