Sha256: 651ba6718027c27b9c73228d6d347b23d431750aed7a64b6b262b7cfc6635a92

Contents?: true

Size: 458 Bytes

Versions: 2

Compression:

Stored size: 458 Bytes

Contents

require 'httparty'

module Xway
  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
xway-0.0.3.beta lib/xway/api/http.rb
xway-0.0.2.beta lib/xway/api/http.rb