Sha256: da5f90077f1e4c357acadaa567b4186281af69befd389b2c106379e8bfcb2212
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
module Stir module RestConfiguration include Stir::Base::Configuration module ClassMethods attr_accessor :debug_output def debug_output(stream = $stderr) @debug_output = stream end end def self.included(base) base.extend(ClassMethods) set_default_options(base) end private 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 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 def custom_config_initializers self.debug_output = self.class.instance_variable_get('@debug_output') end end end
Version data entries
4 entries across 4 versions & 1 rubygems