Method: Faraday::Connection#options

Defined in:
lib/faraday/connection.rb

#optionsFaraday::Response #options(url, params = nil, headers = nil) ⇒ Faraday::Response

Examples:

conn.options '/items/1'

Overloads:

  • #optionsFaraday::Response

    Returns current Connection options.

  • #options(url, params = nil, headers = nil) ⇒ Faraday::Response

    Makes an OPTIONS HTTP request to the given URL.

    Parameters:

    • url (String, URI, nil)

      String base URL to sue as a prefix for all requests.

    • params (Hash, nil) (defaults to: nil)

      Hash of URI query unencoded key/value pairs.

    • headers (Hash, nil) (defaults to: nil)

      unencoded HTTP header key/value pairs.

Yields:

Returns:



222
223
224
225
226
227
228
229
230
# File 'lib/faraday/connection.rb', line 222

def options(*args)
  return @options if args.empty?

  url, params, headers = *args
  run_request(:options, url, nil, headers) do |request|
    request.params.update(params) if params
    yield request if block_given?
  end
end