Module: GoogleApis::Api::Base
- Defined in:
- lib/google_apis/api/base.rb,
lib/google_apis/api/base/resource.rb,
lib/google_apis/api/base/class_methods.rb,
lib/google_apis/api/base/instance_methods.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: Resource
Class Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/google_apis/api/base.rb', line 12 def self.extended(base) name = base.to_s.demodulize Google.const_set name, base base.instance_variable_set :@name, "Google::#{name}" base.extend ClassMethods base.send :include, InstanceMethods end |