Sha256: 7dab48c41d79c752381a0a7787b513690642fff95adfc9da842fd811d2f62a6e

Contents?: true

Size: 592 Bytes

Versions: 2

Compression:

Stored size: 592 Bytes

Contents

module HTTParty

  class Response < HTTParty::BasicObject #:nodoc:
    RESPONDS_TO = /^((body|code|message|headers)=?|delegate)$/
    attr_accessor :body, :code, :message, :headers
    attr_reader :delegate

    def initialize(delegate, body, code, message, headers={})
      @delegate = delegate
      @body = body
      @code = code.to_i
      @message = message
      @headers = headers
    end

    def method_missing(name, *args, &block)
      @delegate.send(name, *args, &block)
    end

    def respond_to?(method)
      return true if method.to_s.match(RESPONDS_TO)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
luigi-httparty-0.5.0.1 lib/httparty/response.rb
luigi-httparty-0.5.0 lib/httparty/response.rb