Class: FuelSDK::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/fuelsdk/client.rb

Direct Known Subclasses

HTTPResponse, SoapResponse

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw = nil, client = nil) ⇒ Response

Returns a new instance of Response.



20
21
22
23
24
25
26
27
28
# File 'lib/fuelsdk/client.rb', line 20

def initialize raw=nil, client=nil
  @client = client # keep connection with client in case we request more
  @results = []
  @raw = raw
  unpack raw if raw
rescue => ex # all else fails return raw
  puts ex.message
  raw
end

Instance Attribute Details

#bodyObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def body
  @body
end

#codeObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def code
  @code
end

#decoded_jwtObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def decoded_jwt
  @decoded_jwt
end

#messageObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def message
  @message
end

#rawObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def raw
  @raw
end

#request_idObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def request_id
  @request_id
end

#resultsObject (readonly)

not doing accessor so user, can’t update these values from response. You will see in the code some of these items are being updated via back doors and such.



6
7
8
# File 'lib/fuelsdk/client.rb', line 6

def results
  @results
end

Instance Method Details

#continueObject

Raises:

  • (NotImplementedError)


30
31
32
# File 'lib/fuelsdk/client.rb', line 30

def continue
  raise NotImplementedError
end

#moreObject Also known as: more?



15
16
17
# File 'lib/fuelsdk/client.rb', line 15

def more
  @more ||= false
end

#successObject Also known as: success?, status

some defaults



9
10
11
# File 'lib/fuelsdk/client.rb', line 9

def success
  @success ||= false
end