Sha256: 4a8f2fb1592bc6c7951d39667d6d3066834aa6a7dfb1707f2d7a03215c82ff93
Contents?: true
Size: 862 Bytes
Versions: 2
Compression:
Stored size: 862 Bytes
Contents
require "faraday" require "faraday_middleware" require "agents" require "uri" require "httply/version" require "httply/configuration" require "httply/middlewares/html" require "httply/utilities/uri" require "httply/response" require "httply/proxies" require "httply/client" module Httply class Error < StandardError; end class << self attr_writer :configuration def configuration @configuration ||= ::Httply::Configuration.new end def reset @configuration = ::Httply::Configuration.new end def configure yield(configuration) end [:get, :head, :post, :put, :patch, :delete].each do |http_verb| define_method(http_verb) do |path, *args| args = args.any? ? args.flatten.first : {} ::Httply::Client.new.send(http_verb, path, args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
httply-0.1.9 | lib/httply.rb |
httply-0.1.8 | lib/httply.rb |