Sha256: 2ac442d2b67344d8000370263d9009cedd0d560680fa0321620c5833475c11e1
Contents?: true
Size: 547 Bytes
Versions: 3
Compression:
Stored size: 547 Bytes
Contents
module Aviator class Response def method_missing(name, *args) case name when :body @body ||= JSON.parse(response.body).with_indifferent_access @body.dup when :headers, :status response.send(name) when :request request else super(name, *args) end end private attr_reader :response, :request def initialize(response, request) @response = response @request = request end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aviator-0.0.4 | lib/aviator/core/response.rb |
aviator-0.0.3 | lib/aviator/core/response.rb |
aviator-0.0.2 | lib/aviator/core/response.rb |