class GoogleDirectory::YamlTokenStore
Public Class Methods
new(yaml_file)
click to toggle source
# File lib/google-directory/config.rb, line 122 def initialize(yaml_file) @yaml_file = yaml_file @yaml_data = YAML::load( yaml_file.open ) @yaml_data = {} unless @yaml_data.is_a?(Hash) # @yaml_data[Rails.env.to_s] ||= {} end
Public Instance Methods
load( scope_name )
click to toggle source
# File lib/google-directory/config.rb, line 135 def load( scope_name ) data = @yaml_data[Rails.env.to_s] and data = data[scope_name.to_s] and data.slice('token_type', 'issued_at', 'access_token', 'expires_in') end
save( scope_name, token_hash )
click to toggle source
# File lib/google-directory/config.rb, line 129 def save( scope_name, token_hash ) data = (@yaml_data[Rails.env.to_s] ||= {}) data[scope_name.to_s] = token_hash File.open(@yaml_file, 'w') { |file| file.write( YAML::dump(@yaml_data) ) } end