Sha256: f8bb42e29ab82c68f9401117d8418e4c0c2409d7cdc5c34da1acfedee62049da

Contents?: true

Size: 459 Bytes

Versions: 2

Compression:

Stored size: 459 Bytes

Contents

require 'httparty'

module Xploy
  class Api
    class Http
      def request server, request, debug=false
        uri = File.join(server, request.path)
        http_options = request.http_options.tap do |http_options|
          http_options[:debug_output] = STDOUT if debug
        end
        HTTParty.send(request.method_name, uri, http_options)
      rescue => e
        raise ConnectionError, ["#{server} appears offline", e]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xploy-0.1.1.beta lib/xploy/api/http.rb
xploy-0.1.0.beta lib/xploy/api/http.rb