Module: Scorpio::Google::HasMethodsAndResources

Included in:
RestDescription, RestResource
Defined in:
lib/scorpio/google_api_document.rb

Instance Method Summary collapse

Instance Method Details

#each_operation(&block) ⇒ Object



41
42
43
44
45
46
47
48
49
# File 'lib/scorpio/google_api_document.rb', line 41

def each_operation(&block)
  return(to_enum(__method__)) unless block

  (self['methods'] || {}).each_value(&block)

  (self['resources'] || {}).each_value do |resource|
    resource.each_operation(&block)
  end
end

#operationsObject



36
37
38
39
# File 'lib/scorpio/google_api_document.rb', line 36

def operations
  return @operations if instance_variable_defined?(:@operations)
  @operations = OpenAPI::OperationsScope.new(each_operation)
end