module GoogleApis::Api::Base::ClassMethods
Public Instance Methods
api(value = nil)
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 6 def api(value = nil) if value @api = value else @api end end
auth_scope(value = nil)
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 22 def auth_scope(value = nil) if value @auth_scope = value else @auth_scope end end
connect(options = {})
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 38 def connect(options = {}) @instance = new(options) end
connection()
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 46 def connection instance end
default_parameters(*keys)
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 30 def default_parameters(*keys) if keys.any? @default_parameters = keys else @default_parameters || [] end end
inspect()
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 54 def inspect name end
instance()
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 42 def instance @instance || (connect if GoogleApis.connection) end
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/google_apis/api/base/class_methods.rb, line 62 def method_missing(name, *args) if instance && (instance.respond_to?(name) || instance.send(:find, name)) instance.send(name, *args) else super end end
name()
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 50 def name @name end
to_s()
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 58 def to_s name end
version(value = nil)
click to toggle source
# File lib/google_apis/api/base/class_methods.rb, line 14 def version(value = nil) if value @version = value else @version || 1 end end