class Google::Apis::DiscoveryV1::RestDescription
Constants
- PARAMETER_BLACKLIST
Don't expose these in the API directly.
Attributes
force_alt_json[RW]
force_alt_json?[RW]
Public Instance Methods
all_methods()
click to toggle source
# File lib/google/apis/generator/model.rb, line 166 def all_methods m = [] m << api_methods.values unless api_methods.nil? m << resources.map { |_k, r| r.all_methods } unless resources.nil? m.flatten end
api_methods()
click to toggle source
# File lib/google/apis/generator/model.rb, line 158 def api_methods Hash[(@api_methods || {}).sort] end
base_path()
click to toggle source
# File lib/google/apis/generator/model.rb, line 145 def base_path ActiveSupport::Inflector.underscore(qualified_name) end
gem_name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 149 def gem_name base_path.tr("/", "-") end
module_name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 137 def module_name name + version end
name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 133 def name ActiveSupport::Inflector.camelize(@name) end
parameters()
click to toggle source
# File lib/google/apis/generator/model.rb, line 173 def parameters Hash[(@parameters || {}).sort].delete_if { |k, _v| PARAMETER_BLACKLIST.include?(k) } end
qualified_name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 141 def qualified_name sprintf('Google::Apis::%s', module_name) end
resources()
click to toggle source
# File lib/google/apis/generator/model.rb, line 162 def resources Hash[(@resources || {}).sort] end
schemas()
click to toggle source
# File lib/google/apis/generator/model.rb, line 177 def schemas Hash[(@schemas || {}).sort] end
service_name()
click to toggle source
# File lib/google/apis/generator/model.rb, line 153 def service_name class_name = (canonical_name || name).gsub(/\W/, '') ActiveSupport::Inflector.camelize(sprintf('%sService', class_name)) end
version()
click to toggle source
# File lib/google/apis/generator/model.rb, line 129 def version ActiveSupport::Inflector.camelize(@version.gsub(/\W/, '-')).gsub(/-/, '_') end