Fixed a bug in the method definition closures.
This commit is contained in:
parent
27ae32d2e7
commit
105dbd64f2
|
@ -231,14 +231,14 @@ module Google
|
||||||
# TODO finish this up...
|
# TODO finish this up...
|
||||||
schema = Schema.parse(api, schema_data)
|
schema = Schema.parse(api, schema_data)
|
||||||
define_method(property_name) do
|
define_method(property_name) do
|
||||||
self[key] ||= v['default']
|
self[key] ||= schema_data['default']
|
||||||
schema.new(self[key])
|
schema.new(self[key])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.define_any_property(api, property_name, key, schema_data)
|
def self.define_any_property(api, property_name, key, schema_data)
|
||||||
define_method(property_name) do
|
define_method(property_name) do
|
||||||
self[key] ||= v['default']
|
self[key] ||= schema_data['default']
|
||||||
end
|
end
|
||||||
define_method(property_name + '=') do |value|
|
define_method(property_name + '=') do |value|
|
||||||
self[key] = value
|
self[key] = value
|
||||||
|
|
Loading…
Reference in New Issue