class Google::Auth::Stores::FileTokenStore

Implementation of user token storage backed by a local YAML file

Public Class Methods

new(options = {}) click to toggle source

Create a new store with the supplied file.

@param [String, File] file

Path to storage file
# File lib/googleauth/stores/file_token_store.rb, line 42
def initialize(options = {})
  path = options[:file]
  @store = YAML::Store.new(path)
end

Public Instance Methods

delete(id) click to toggle source

(see Google::Auth::Stores::TokenStore#delete)

# File lib/googleauth/stores/file_token_store.rb, line 58
def delete(id)
  @store.transaction { @store.delete(id) }
end
load(id) click to toggle source

(see Google::Auth::Stores::TokenStore#load)

# File lib/googleauth/stores/file_token_store.rb, line 48
def load(id)
  @store.transaction { @store[id] }
end
store(id, token) click to toggle source

(see Google::Auth::Stores::TokenStore#store)

# File lib/googleauth/stores/file_token_store.rb, line 53
def store(id, token)
  @store.transaction { @store[id] = token }
end