Class: GarnetClient::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/garnet_client/result.rb

Constant Summary collapse

RESULT_SUCCESS_FLAG =
0
LV_TX_STATE =

TX 状态

{
    '1' => '成功',
    '0' => '失败',
    '2' => 'Pending'
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(result) ⇒ Result

Returns a new instance of Result.



15
16
17
18
# File 'lib/garnet_client/result.rb', line 15

def initialize(result)
  self.raw = result.to_s
  self.msg = result
end

Instance Attribute Details

#msgObject

Returns the value of attribute msg.



3
4
5
# File 'lib/garnet_client/result.rb', line 3

def msg
  @msg
end

#rawObject

Returns the value of attribute raw.



3
4
5
# File 'lib/garnet_client/result.rb', line 3

def raw
  @raw
end

Instance Method Details

#service_msgObject



24
25
26
# File 'lib/garnet_client/result.rb', line 24

def service_msg
  @msg[0]['status']['message']
end

#success?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/garnet_client/result.rb', line 20

def success?
  @msg[0]['status']['code'] == RESULT_SUCCESS_FLAG
end