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