Sha256: b0fa2b65679fb5554f158bc7177afd5c746e14b846d30b1f3d8d0da2e66c293a

Contents?: true

Size: 540 Bytes

Versions: 92

Compression:

Stored size: 540 Bytes

Contents

module Alula
  class AlulaResponse
    attr_accessor :data, :http_body, :http_headers, :http_status, :raw, :rate_limit

    def ok?
      (200..299).cover?(self.http_status)
    end

    def self.from_httparty_response(response)
      resp = AlulaResponse.new
      resp.data = response.parsed_response
      resp.http_body = response.body
      resp.http_headers = response.headers
      resp.rate_limit = Alula::RateLimit.new(response.headers)
      resp.http_status = response.code
      resp.raw = response
      resp
    end
  end
end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
alula-ruby-2.12.0 lib/alula/alula_response.rb
alula-ruby-2.11.0 lib/alula/alula_response.rb
alula-ruby-2.10.1 lib/alula/alula_response.rb
alula-ruby-2.10.0 lib/alula/alula_response.rb
alula-ruby-2.9.1 lib/alula/alula_response.rb
alula-ruby-2.9.0 lib/alula/alula_response.rb
alula-ruby-2.8.1 lib/alula/alula_response.rb
alula-ruby-2.8.0 lib/alula/alula_response.rb
alula-ruby-2.7.0 lib/alula/alula_response.rb
alula-ruby-2.6.3 lib/alula/alula_response.rb
alula-ruby-2.6.2 lib/alula/alula_response.rb
alula-ruby-2.6.1 lib/alula/alula_response.rb
alula-ruby-2.6.0 lib/alula/alula_response.rb
alula-ruby-2.5.0 lib/alula/alula_response.rb
alula-ruby-2.4.0 lib/alula/alula_response.rb
alula-ruby-2.3.0 lib/alula/alula_response.rb
alula-ruby-2.2.0 lib/alula/alula_response.rb
alula-ruby-2.1.2 lib/alula/alula_response.rb
alula-ruby-2.1.1 lib/alula/alula_response.rb
alula-ruby-2.1.0 lib/alula/alula_response.rb