require "FelBind" mgem = FelBind::BindGem.new(gem_name: "basic_struct_example") mgem.add_class("Color") mgem.add_struct(class_name: "Color", cstruct_name: "Color") do |struct| struct.initializer = true struct.member( name: "r", ctype: "char", rtype: "int", accessor: true ) struct.member( name: "g", ctype: "char", rtype: "int", accessor: true ) struct.member( name: "b", ctype: "char", rtype: "int", accessor: true ) end result = <