Sha256: 0ea2c92c5671f7c5d3ccee581b3e85c1bd36e099aede6f97102627662ed67f7c

Contents?: true

Size: 1.15 KB

Versions: 7

Compression:

Stored size: 1.15 KB

Contents

require 'nokogiri'
begin
  require 'active_support/all'
rescue LoadError
  require 'active_support'
end

require 'almodovar/version' unless defined?(Almodovar::VERSION)
require 'almodovar/digest_auth'
require 'almodovar/http_client'
require 'almodovar/http_accessor'
require 'almodovar/resource'
require 'almodovar/resource_collection'
require 'almodovar/single_resource'
require 'almodovar/errors'
require 'almodovar/to_xml'

module Almodovar
  DEFAULT_SEND_TIMEOUT = 120
  DEFAULT_CONNECT_TIMEOUT = 30
  DEFAULT_RECEIVE_TIMEOUT = 120

  class << self
    def default_options
      default = {
        send_timeout: DEFAULT_SEND_TIMEOUT,
        connect_timeout: DEFAULT_CONNECT_TIMEOUT,
        receive_timeout: DEFAULT_RECEIVE_TIMEOUT,
        user_agent: "Almodovar/#{Almodovar::VERSION}",
        force_basic_auth: false
      }
      default.merge(@default_options || {})
    end

    def default_options=(options = {})
      @default_options = {
        send_timeout: options[:send_timeout],
        connect_timeout: options[:connect_timeout],
        receive_timeout: options[:receive_timeout],
        force_basic_auth: options[:force_basic_auth]
      }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
almodovar-1.7.6 lib/almodovar.rb
almodovar-1.7.3 lib/almodovar.rb
almodovar-1.7.2 lib/almodovar.rb
almodovar-1.7.1 lib/almodovar.rb
almodovar-1.7.0 lib/almodovar.rb
almodovar-1.6.0 lib/almodovar.rb
almodovar-1.5.5 lib/almodovar.rb