module Hurley
Taken from multipart-post gem: github.com/nicksieger/multipart-post Removes coupling with net/http
Constants
- HTTPS
- LIB_PATH
- MUTEX
- USER_AGENT
- VERSION
Public Class Methods
default_client()
click to toggle source
# File lib/hurley.rb, line 16 def self.default_client mutex do @default_client ||= Client.new end end
default_connection()
click to toggle source
# File lib/hurley.rb, line 35 def self.default_connection mutex do @default_connection ||= begin Hurley.require_lib "connection" Connection.new end end end
mutex()
click to toggle source
# File lib/hurley.rb, line 44 def self.mutex MUTEX.synchronize(&Proc.new) end
require_lib(*libs)
click to toggle source
# File lib/hurley.rb, line 10 def self.require_lib(*libs) libs.each do |lib| require File.join(LIB_PATH, lib) end end