Added default values.
authorBob Aman <bobaman@google.com>
Fri, 5 Aug 2011 18:44:29 +0000 (14:44 -0400)
committerBob Aman <bobaman@google.com>
Fri, 5 Aug 2011 18:44:29 +0000 (14:44 -0400)
lib/google/api_client/discovery/schema.rb

index ecd09a809ccfc158aab9ca523ac87f641f5bc2f6..884f3dc6f3414ba9935cc73b419b626bbcc15d11 100644 (file)
@@ -59,7 +59,7 @@ module Google
                 case v['type']
                 when 'string'
                   define_method(property_name) do
-                    self[k]
+                    self[k] || v['default']
                   end
                   define_method(property_name + '=') do |value|
                     if value.respond_to?(:to_str)
@@ -77,7 +77,7 @@ module Google
 
                   # Don't know what this is, default to anything goes.
                   define_method(property_name) do
-                    self[k]
+                    self[k] || v['default']
                   end
                   define_method(property_name + '=') do |value|
                     self[k] = value