module Stir::RestConfiguration

Public Class Methods

included(base) click to toggle source
# File lib/stir/rest/rest_configuration.rb, line 13
def self.included(base)
  base.extend(ClassMethods)
  set_default_options(base)
end

Private Instance Methods

config_list() click to toggle source
# File lib/stir/rest/rest_configuration.rb, line 20
def config_list
  [:body, :http_proxyaddr, :http_proxyport, :http_proxyuser, :http_proxypass, :limit, :query, :timeout,
   :local_host, :local_port, :base_uri, :basic_auth, :debug_output, :digest_auth, :format, :headers,
   :maintain_method_across_redirects, :no_follow, :parser, :connection_adapter, :pem, :query_string_normalizer,
   :ssl_ca_file, :ssl_ca_path, :verify]
end
custom_config_initializers() click to toggle source
# File lib/stir/rest/rest_configuration.rb, line 36
def custom_config_initializers
  self.debug_output = self.class.instance_variable_get('@debug_output')
end
transform_config_for_httparty(params, args_passed_in) click to toggle source
# File lib/stir/rest/rest_configuration.rb, line 27
def transform_config_for_httparty(params, args_passed_in)
  args_passed_in = {} if args_passed_in.nil?
  params = params.to_hash
  params['basic_auth'].symbolize_keys! if params['basic_auth']
  params['headers'] = headers if headers
  params['headers'].merge!(args_passed_in[:headers]) if args_passed_in[:headers]
  params
end