Class: Tair::GetResponse
Defined Under Namespace
Classes: Body, FailureData, SuccessData
Instance Attribute Summary
Attributes inherited from Response
#body, #raw_text
Instance Method Summary
collapse
Methods inherited from Response
#initialize
Constructor Details
This class inherits a constructor from Tair::Response
Instance Method Details
#decode ⇒ Object
73
74
75
76
77
78
79
80
81
82
83
|
# File 'lib/tair/operation/get.rb', line 73
def decode
return if defined? @value
body = Body.read(@body)
if @success = body.success?
@value = body.succ_data.data.value
else
@value = nil
end
end
|
#success? ⇒ Boolean
67
68
69
70
|
# File 'lib/tair/operation/get.rb', line 67
def success?
decode
@success
end
|
#value ⇒ Object
61
62
63
64
|
# File 'lib/tair/operation/get.rb', line 61
def value
decode
@value
end
|