module Scorpio::OpenAPI::Document::Configurables

Attributes

faraday_adapter[W]
faraday_builder[W]
logger[W]
request_headers[W]
user_agent[W]

Public Instance Methods

faraday_adapter() click to toggle source
# File lib/scorpio/openapi/document.rb, line 53
def faraday_adapter
  return @faraday_adapter if instance_variable_defined?(:@faraday_adapter)
  [Faraday.default_adapter]
end
faraday_builder() click to toggle source
# File lib/scorpio/openapi/document.rb, line 47
def faraday_builder
  return @faraday_builder if instance_variable_defined?(:@faraday_builder)
  -> (_) { }
end
logger() click to toggle source
# File lib/scorpio/openapi/document.rb, line 59
def logger
  return @logger if instance_variable_defined?(:@logger)
  (Object.const_defined?(:Rails) && ::Rails.respond_to?(:logger) ? ::Rails.logger : nil)
end
request_headers() click to toggle source
# File lib/scorpio/openapi/document.rb, line 35
def request_headers
  return @request_headers if instance_variable_defined?(:@request_headers)
  {}.freeze
end
user_agent() click to toggle source
# File lib/scorpio/openapi/document.rb, line 41
def user_agent
  return @user_agent if instance_variable_defined?(:@user_agent)
  "Scorpio/#{Scorpio::VERSION} (https://github.com/notEthan/scorpio) Faraday/#{Faraday::VERSION} Ruby/#{RUBY_VERSION}"
end