Class: Google::APIClient::FileStore Deprecated
- Inherits:
-
Object
- Object
- Google::APIClient::FileStore
- Defined in:
- lib/google/api_client/auth/storages/file_store.rb
Overview
Deprecated.
Use google-auth-library-ruby instead
Represents cached OAuth 2 tokens stored on local disk in a JSON serialized file. Meant to resemble the serialized format http://google-api-python-client.googlecode.com/hg/docs/epy/oauth2client.file.Storage-class.html
Instance Attribute Summary collapse
-
#path ⇒ Object
Returns the value of attribute path.
Instance Method Summary collapse
-
#initialize(path) ⇒ FileStore
constructor
Initializes the FileStorage object.
-
#load_credentials ⇒ Object
Attempt to read in credentials from the specified file.
-
#write_credentials(credentials_hash) ⇒ Object
Write the credentials to the specified file.
Constructor Details
#initialize(path) ⇒ FileStore
Initializes the FileStorage object.
34 35 36 |
# File 'lib/google/api_client/auth/storages/file_store.rb', line 34 def initialize(path) @path= path end |
Instance Attribute Details
#path ⇒ Object
Returns the value of attribute path.
27 28 29 |
# File 'lib/google/api_client/auth/storages/file_store.rb', line 27 def path @path end |
Instance Method Details
#load_credentials ⇒ Object
Attempt to read in credentials from the specified file.
40 41 42 43 44 |
# File 'lib/google/api_client/auth/storages/file_store.rb', line 40 def load_credentials open(path, 'r') { |f| JSON.parse(f.read) } rescue nil end |
#write_credentials(credentials_hash) ⇒ Object
Write the credentials to the specified file.
50 51 52 53 54 |
# File 'lib/google/api_client/auth/storages/file_store.rb', line 50 def write_credentials(credentials_hash) open(self.path, 'w+') do |f| f.write(credentials_hash.to_json) end end |