Class: Hwloc::Union

Inherits:
FFI::Union
  • Object
show all
Defined in:
lib/hwloc/Obj.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(m, *args, &block) ⇒ Object



88
89
90
91
92
93
94
# File 'lib/hwloc/Obj.rb', line 88

def method_missing(m, *args, &block)
  begin
    return self[m]
  rescue
    super
  end
end

Instance Attribute Details

#topologyObject (readonly)

Returns the value of attribute topology.



102
103
104
# File 'lib/hwloc/Obj.rb', line 102

def topology
  @topology
end

Instance Method Details

#[](symbol) ⇒ Object



96
97
98
99
100
# File 'lib/hwloc/Obj.rb', line 96

def [](symbol)
  o = super
  o.instance_variable_set(:@topology, @topology) if o.kind_of?(Hwloc::Struct) || o.kind_of?(Hwloc::Union)
  return o
end