Sha256: aa6a4012b48a6d5c50635e7bd640019483c371a52c966908fe98a08298d95c4e

Contents?: true

Size: 577 Bytes

Versions: 23

Compression:

Stored size: 577 Bytes

Contents

require 'hashie/mash'
module Mirage
  class Request
    include HTTParty

    class << self
      alias_method :backedup_get, :get
      def get url
        result = Hashie::Mash.new(backedup_get(url, format: :json))
        request = new
        request.parameters = result.parameters
        request.headers = result.headers
        request.request_url = result.request_url
        request.body = result.body
        request
      end
    end

    attr_accessor :parameters, :headers, :body, :request_url

    def delete
      self.class.delete(request_url)
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
mirage-3.0.5 lib/mirage/client/request.rb
mirage-3.0.4 lib/mirage/client/request.rb
mirage-3.0.3 lib/mirage/client/request.rb
mirage-3.0.2 lib/mirage/client/request.rb
mirage-3.0.1 lib/mirage/client/request.rb
mirage-3.0.0 lib/mirage/client/request.rb
mirage-3.0.0.alpha.17 lib/mirage/client/request.rb
mirage-3.0.0.alpha.16 lib/mirage/client/request.rb
mirage-3.0.0.alpha.15 lib/mirage/client/request.rb
mirage-3.0.0.alpha.14 lib/mirage/client/request.rb
mirage-3.0.0.alpha.13 lib/mirage/client/request.rb
mirage-3.0.0.alpha.12 lib/mirage/client/request.rb
mirage-3.0.0.alpha.11 lib/mirage/client/request.rb
mirage-3.0.0.alpha.10 lib/mirage/client/request.rb
mirage-3.0.0.alpha.9 lib/mirage/client/request.rb
mirage-3.0.0.alpha.8 lib/mirage/client/request.rb
mirage-3.0.0.alpha.7 lib/mirage/client/request.rb
mirage-3.0.0.alpha.6 lib/mirage/client/request.rb
mirage-3.0.0.alpha.5 lib/mirage/client/request.rb
mirage-3.0.0.alpha.4 lib/mirage/client/request.rb