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