class TonSdk::NativeLibResponsetResult
Attributes
error[R]
result[R]
Public Class Methods
new(result: nil, error: nil)
click to toggle source
# File lib/ton_sdk_client/types.rb, line 23 def initialize(result: nil, error: nil) if !result.nil? && !error.nil? raise ArgumentError.new('only either argument, result or error, should be specified') elsif !result.nil? @result = result elsif !error.nil? @error = SdkError.new( code: error["code"], message: error["message"], data: error["data"] ) else raise ArgumentError.new('some arguments are wrong; provide either result or error') end self end
Public Instance Methods
failure?(= !@error.nil?)
click to toggle source
# File lib/ton_sdk_client/types.rb, line 42 def failure? = !@error.nil? end
success?(= !@result.nil?)
click to toggle source
# File lib/ton_sdk_client/types.rb, line 41 def success? = !@result.nil? def failure? = !@error.nil? end end