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