Class: Fiona7::WidgetlistEnumerator
- Inherits:
-
Object
- Object
- Fiona7::WidgetlistEnumerator
- Defined in:
- lib/fiona7/widgetlist_enumerator.rb
Overview
Takes a Fiona7::WriteObj as input and iterates over each widgetlist attribute that it has.
This is very low-level class hence it returns mangled attribute names
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(object) ⇒ WidgetlistEnumerator
constructor
A new instance of WidgetlistEnumerator.
Constructor Details
#initialize(object) ⇒ WidgetlistEnumerator
Returns a new instance of WidgetlistEnumerator.
7 8 9 |
# File 'lib/fiona7/widgetlist_enumerator.rb', line 7 def initialize(object) self.object = object end |
Instance Method Details
#each ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/fiona7/widgetlist_enumerator.rb', line 11 def each self.object.attr_values.each do |attr_name, attr_value| next unless attr_name != "X_widget_pool" next unless self.(object, attr_name) yield(attr_name, attr_value) end end |