Я использую действительно классную библиотеку ruby ffi для доступа к функциям библиотеки c в ruby.
Есть ли способ перебора макета Ruby FFI :: Struct?
пример FFI :: Struct:
class Example < FFI::Struct
layout :name, string,
:desc, :string,
:type, :int,
:value, :string
end
похоже, это не работает, но что-то вроде псевдокода ниже:
example_struct.each_key do |key|
puts key
end