Method: CTypes::Union#initialize

Defined in:
lib/ctypes/union.rb

#initialize(buf: "\0" * self.class.size, endian: self.class.default_endian) ⇒ Union

Returns a new instance of Union.

Parameters:

  • buf (String) (defaults to: "\0" * self.class.size)

    binary String containing Union memory

  • endian (Symbol) (defaults to: self.class.default_endian)

    byte-order of buf



426
427
428
429
430
431
432
# File 'lib/ctypes/union.rb', line 426

def initialize(
  buf: "\0" * self.class.size,
  endian: self.class.default_endian
)
  @buf = buf
  @endian = endian
end