Module: Scorpio::OpenAPI::Document::V3Methods::Configurables

Included in:
Scorpio::OpenAPI::Document::V3Methods
Defined in:
lib/scorpio/openapi/document.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#base_url(scheme: nil, server: self.server, server_variables: self.server_variables) ⇒ Object



147
148
149
150
151
152
# File 'lib/scorpio/openapi/document.rb', line 147

def base_url(scheme: nil, server: self.server, server_variables: self.server_variables)
  return @base_url if instance_variable_defined?(:@base_url)
  if server
    server.expanded_url(server_variables)
  end
end

#request_media_typeObject

Returns the value of attribute request_media_type.



154
155
156
# File 'lib/scorpio/openapi/document.rb', line 154

def request_media_type
  @request_media_type
end

#serverObject



133
134
135
136
137
138
139
140
# File 'lib/scorpio/openapi/document.rb', line 133

def server
  return @server if instance_variable_defined?(:@server)
  if servers.respond_to?(:to_ary) && servers.size == 1
    servers.first
  else
    nil
  end
end

#server_variablesObject



142
143
144
145
# File 'lib/scorpio/openapi/document.rb', line 142

def server_variables
  return @server_variables if instance_variable_defined?(:@server_variables)
  {}.freeze
end

Instance Method Details

#schemeObject



129
130
131
# File 'lib/scorpio/openapi/document.rb', line 129

def scheme
  nil
end