Class: DBus::Type::StructFactory
Overview
Syntactic helper for constructing a struct Type. You may be looking for Data::Struct instead.
Class Method Summary
collapse
Methods inherited from Factory
from_plain_class, make_type
Class Method Details
.[](*member_types) ⇒ Type
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
|