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