class Spectre::Curl::SpectreHttpResponse
Public Class Methods
new(res)
click to toggle source
# File lib/spectre/curl.rb, line 84 def initialize res @res = res @data = nil end
Public Instance Methods
body()
click to toggle source
# File lib/spectre/curl.rb, line 109 def body @res[:body] end
code()
click to toggle source
# File lib/spectre/curl.rb, line 89 def code @res[:code] end
headers()
click to toggle source
# File lib/spectre/curl.rb, line 105 def headers SpectreHttpHeader.new @res[:headers] end
json()
click to toggle source
# File lib/spectre/curl.rb, line 113 def json return nil if not @res[:body] if @data == nil begin @data = JSON.parse(@res[:body], object_class: OpenStruct) rescue raise 'invalid json' end end @data end
message()
click to toggle source
# File lib/spectre/curl.rb, line 93 def message @res[:message] end
pretty()
click to toggle source
# File lib/spectre/curl.rb, line 131 def pretty @res.pretty end
protocol()
click to toggle source
# File lib/spectre/curl.rb, line 97 def protocol @res[:protocol] end
success?()
click to toggle source
# File lib/spectre/curl.rb, line 127 def success? @res[:code] < 400 end
version()
click to toggle source
# File lib/spectre/curl.rb, line 101 def version @res[:version] end