Class: Pixaven::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/pixaven/response.rb

Overview

Builds an object containing response data

Instance Method Summary collapse

Constructor Details

#initialize(object, save_path: nil) ⇒ Response

Returns a new instance of Response.



7
8
9
10
11
12
13
14
# File 'lib/pixaven/response.rb', line 7

def initialize(object, save_path: nil)
    @object = object
    @save_path = save_path
    
    return unless @error.nil?

    binary_response if binary?
end

Instance Method Details

#dataObject



16
17
18
19
20
# File 'lib/pixaven/response.rb', line 16

def data
    result = [@error, @metadata]
    result << @file if binary? && @save_path.nil? && @file
    result
end