Sha256: e285f09f63fdb2cf3c2ae46f832ebdc26f31f76470196d115123f8f7a8eff4a5

Contents?: true

Size: 448 Bytes

Versions: 1

Compression:

Stored size: 448 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 Error, ["#{server} appears offline", e]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xway-0.0.1.beta lib/xway/api/http.rb