class Google::Apis::DiscoveryV1::JsonSchema
Attributes
base_ref[RW]
discriminant[RW]
discriminant_value[RW]
generated_class_name[RW]
generated_name[RW]
name[RW]
parent[RW]
path[RW]
Public Instance Methods
generated_type()
click to toggle source
# File lib/google/apis/generator/model.rb, line 49 def generated_type case type when 'string', 'boolean', 'number', 'integer', 'any' return 'DateTime' if format == 'date-time' return 'Date' if format == 'date' return 'Fixnum' if format == 'int64' return 'Fixnum' if format == 'uint64' return TYPE_MAP[type] when 'array' if items == self return sprintf('Array<%s>', qualified_name) end return sprintf('Array<%s>', items.generated_type) when 'hash' if additional_properties == self return sprintf('Hash<String,%s>', qualified_name) end return sprintf('Hash<String,%s>', additional_properties.generated_type) when 'object' return qualified_name end end
properties()
click to toggle source
# File lib/google/apis/generator/model.rb, line 41 def properties Hash[(@properties || {}).sort] end
qualified_name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 45 def qualified_name parent.qualified_name + '::' + generated_class_name end