Sha256: b45a5fbe387e1ea8c93fdc20f0c61a4e1325dfdaf6a32af490a50566ad644922
Contents?: true
Size: 850 Bytes
Versions: 3
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true module Aitch class Configuration # Set proxy. attr_accessor :proxy # Set request timeout. attr_accessor :timeout # Set default headers. attr_accessor :default_headers # Set follow redirect. attr_accessor :follow_redirect # Set redirection limit. attr_accessor :redirect_limit # Set the user agent. attr_accessor :user_agent # Set the logger. attr_accessor :logger def initialize @timeout = 10 @redirect_limit = 5 @follow_redirect = true @user_agent = "Aitch/#{Aitch::VERSION} (http://rubygems.org/gems/aitch)" @default_headers = {} end def to_h instance_variables.each_with_object({}) do |name, buffer| buffer[name.to_s.tr("@", "").to_sym] = instance_variable_get(name) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aitch-1.0.2 | lib/aitch/configuration.rb |
aitch-1.0.1 | lib/aitch/configuration.rb |
aitch-1.0.0 | lib/aitch/configuration.rb |