Skip to content

Commit d85a4c3

Browse files
committed
Don't use Struct for empty fields
It's for Ruby < 3.3. Struct.new for Ruby 3.3 requires one or more fields or name.
1 parent 2db1f50 commit d85a4c3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/flatbuffers/data_definable.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
module FlatBuffers
1616
module DataDefinable
1717
def define_data
18+
return Class.new if self::FIELDS.empty?
19+
1820
::Struct.new(*self::FIELDS.collect(&:name)) do
1921
members.each do |member|
2022
next unless member.end_with?("?")

0 commit comments

Comments
 (0)