Class: DBus::Type::StructFactory
Overview
Syntactic helper for constructing a struct Type. You may be looking for Data::Struct instead.
Class Method Summary collapse
-
.[](*member_types) ⇒ Type
(frozen).
Methods inherited from Factory
Class Method Details
.[](*member_types) ⇒ Type
Returns (frozen).
375 376 377 378 379 380 381 382 383 384 |
# File 'lib/dbus/type.rb', line 375 def self.[](*member_types) raise ArgumentError if member_types.empty? t = Type.new(STRUCT, abstract: true) member_types.each do |mt| t << make_type(mt) end t.members.freeze t end |