Don't traverse ancestors when checking if schema is defined

This commit is contained in:
Steven Bazyl 2012-02-08 11:35:39 -08:00
parent 5b45f8f351
commit c02f2ce6a4
1 changed files with 6 additions and 6 deletions

View File

@ -74,20 +74,20 @@ module Google
Google::INFLECTOR.camelize(api.name) Google::INFLECTOR.camelize(api.name)
api_version_string = api_version_string =
Google::INFLECTOR.camelize(api.version).gsub('.', '_') Google::INFLECTOR.camelize(api.version).gsub('.', '_')
if Google::APIClient::Schema.const_defined?(api_name_string) if Google::APIClient::Schema.const_defined?(api_name_string, false)
api_name = Google::APIClient::Schema.const_get(api_name_string) api_name = Google::APIClient::Schema.const_get(api_name_string, false)
else else
api_name = Google::APIClient::Schema.const_set( api_name = Google::APIClient::Schema.const_set(
api_name_string, Module.new api_name_string, Module.new
) )
end end
if api_name.const_defined?(api_version_string) if api_name.const_defined?(api_version_string, false)
api_version = api_name.const_get(api_version_string) api_version = api_name.const_get(api_version_string, false)
else else
api_version = api_name.const_set(api_version_string, Module.new) api_version = api_name.const_set(api_version_string, Module.new)
end end
if api_version.const_defined?(schema_name) if api_version.const_defined?(schema_name, false)
schema_class = api_version.const_get(schema_name) schema_class = api_version.const_get(schema_name, false)
end end
end end