Sha256: b98d641d18e545c82d898506c871b00f3f7f01ecd6f66ce3afa9a8abfdc30221
Contents?: true
Size: 650 Bytes
Versions: 6
Compression:
Stored size: 650 Bytes
Contents
module Ecoportal module API module Common class Response attr_reader :status, :body def initialize(response) @status = response.status @body = [].tap do |body_data| response.body.each do |chunk| body_data << chunk end end.join("") @body = JSON.parse(@body.to_s) rescue nil response end def success? @status.success? end def pretty_print puts "Status: #{@status.code}" puts "Body:" puts JSON.pretty_generate(@body) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems