class GoogleSimpleApi::Settings
Attributes
api[RW]
api_client[RW]
api_version[RW]
client_id[RW]
client_secret[RW]
discovered_api[RW]
name[RW]
scope[RW]
version[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/google_simple_api/settings.rb, line 21 def initialize(options = {}) @api = options[:api] @client_id = options[:client_id] @client_secret = options[:client_secret] @name = options[:name] @api_version = options[:api_version] @version = options[:version] @scope = [].push(options[:scope]).flatten end
Public Instance Methods
load_api()
click to toggle source
# File lib/google_simple_api/settings.rb, line 31 def load_api @api_client = load_api_client @discovered_api = discover_api if @api_client end
scope=(value)
click to toggle source
# File lib/google_simple_api/settings.rb, line 36 def scope=(value) @scope = [].push(value).flatten end
Private Instance Methods
discover_api()
click to toggle source
# File lib/google_simple_api/settings.rb, line 50 def discover_api @api_client.discovered_api(@api, @api_version || "v1") end
load_api_client()
click to toggle source
# File lib/google_simple_api/settings.rb, line 41 def load_api_client params = { :application_name => @name, :application_version => @version } Google::APIClient.new(params) end