class TonClient::Context
Attributes
id[R]
Public Class Methods
finalize(id)
click to toggle source
# File lib/ton-client-ruby/Client/Context.rb, line 26 def self.finalize(id) Proc.new do if (id != nil) && (id > 0) TonBinding.tc_destroy_context(id) end end end
new(config: {})
click to toggle source
# File lib/ton-client-ruby/Client/Context.rb, line 6 def initialize(config: {}) TonClient.check_configuration @config = TonBinding.make_string(config.to_json) context = TonBinding.tc_create_context(@config) @id = TonBinding.read_string_to_hash(context)['result'] ObjectSpace.define_finalizer(self, self.class.finalize(@id)) end
Public Instance Methods
config()
click to toggle source
# File lib/ton-client-ruby/Client/Context.rb, line 18 def config TonBinding.read_string_to_hash(@config) end
config=(value = {})
click to toggle source
# File lib/ton-client-ruby/Client/Context.rb, line 14 def config=(value = {}) @config = TonBinding.make_string(value.to_json) end
destroy()
click to toggle source
# File lib/ton-client-ruby/Client/Context.rb, line 22 def destroy TonBinding.tc_destroy_context(id) end