class DBus::Type::StructFactory
Syntactic helper for constructing a struct Type. You may be looking for {Data::Struct} instead. @example
t = Type::Struct[Type::INT16, Type::STRING]
Public Class Methods
[](*member_types)
click to toggle source
@param member_types [::Array<Type,SingleCompleteType>] @return [Type] (frozen)
# File lib/dbus/type.rb 376 def self.[](*member_types) 377 raise ArgumentError if member_types.empty? 378 379 t = Type.new(STRUCT, abstract: true) 380 member_types.each do |mt| 381 t << make_type(mt) 382 end 383 t.members.freeze 384 t 385 end