module Scorpio::OpenAPI::V3::Document::Configurables

Attributes

base_url[W]
request_media_type[W]
server[W]
server_variables[W]

Public Instance Methods

base_url(scheme: nil, server: self.server, server_variables: self.server_variables) click to toggle source
# File lib/scorpio/openapi/document.rb, line 106
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_type() click to toggle source
# File lib/scorpio/openapi/document.rb, line 114
def request_media_type
  return @request_media_type if instance_variable_defined?(:@request_media_type)
  nil
end
scheme() click to toggle source
# File lib/scorpio/openapi/document.rb, line 88
def scheme
  nil
end
server() click to toggle source
# File lib/scorpio/openapi/document.rb, line 92
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_variables() click to toggle source
# File lib/scorpio/openapi/document.rb, line 101
def server_variables
  return @server_variables if instance_variable_defined?(:@server_variables)
  {}.freeze
end