Sha256: ca9e4008e64452428e72276be04640610ae92dd43a10017d491bc8d81230a876

Contents?: true

Size: 491 Bytes

Versions: 6

Compression:

Stored size: 491 Bytes

Contents

module Reviewed
  class Request

    class << self

      def get(url)
        url = url =~ /http/ ? url : build_url(url)

        begin
          raw_response = RestClient.get(url, Util.build_request_headers)
          Reviewed::Response.new(raw_response)
        rescue RestClient::Exception => e
          raise ResourceError.new(e.message)
        end
      end

      def build_url(url)
        url = [Reviewed.base_uri, API_VERSION, url].compact.join("/")
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
reviewed-0.0.6 lib/reviewed/request.rb
reviewed-0.0.5 lib/reviewed/request.rb
reviewed-0.0.4 lib/reviewed/request.rb
reviewed-0.0.3 lib/reviewed/request.rb
reviewed-0.0.2 lib/reviewed/request.rb
reviewed-0.0.1 lib/reviewed/request.rb