Class: SDL::Base::Type::RecursiveInstances

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/sdl/base/type.rb

Instance Method Summary collapse

Constructor Details

#initialize(type) ⇒ RecursiveInstances

Returns a new instance of RecursiveInstances.



29
30
31
# File 'lib/sdl/base/type.rb', line 29

def initialize(type)
  @type = type
end

Instance Method Details

#eachObject



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/sdl/base/type.rb', line 33

def each
  @type.instances.each do |key, value|
    yield key, value
  end

  @type.subtypes.each do |subtype|
    subtype.instances_recursive.each do |key, value|
      yield key, value
    end
  end
end