class Tacokit::Response
Attributes
client[R]
data[R]
env[R]
headers[R]
status[R]
Public Class Methods
new(client, res, options = {})
click to toggle source
# File lib/tacokit/response.rb, line 5 def initialize(client, res, options = {}) @client = client @status = res.status @headers = res.headers @env = res.env @data = process_data(@client.deserialize(res.body)) end
Private Instance Methods
process_data(data)
click to toggle source
# File lib/tacokit/response.rb, line 15 def process_data(data) case data when Hash then Resource.new(data) when Array then data.map { |value| process_data(value) } else data end end