class TonSdk::Abi::AbiData
Attributes
components[R]
key[R]
name[R]
type_[R]
Public Class Methods
from_json(j)
click to toggle source
# File lib/ton_sdk_client/abi.rb, line 469 def self.from_json(j) return nil if j.nil? comp_s = if j["components"].nil? [] else j["components"].compact.map do |x| # TODO recursive parsing of AbiParam AbiParam.from_json(x) end end self.new( key: j["key"], name: j["name"], type_: j["type"], components: comp_s ) end
new(key:, name:, type_:, components: [])
click to toggle source
# File lib/ton_sdk_client/abi.rb, line 449 def initialize(key:, name:, type_:, components: []) @key = key @name = name @type_ = type_ @components = components end
Public Instance Methods
to_h()
click to toggle source
# File lib/ton_sdk_client/abi.rb, line 456 def to_h cm_h_s = if !@components.nil? @components.compact.map(&:to_h) end { key: @key, name: @name, type: @type_, components: cm_h_s } end