Module: AtspiAccessiblePatches
- Defined in:
- lib/atspi_app_driver.rb
Overview
Utility monkey-patches for the Atspi::Accessible class
Instance Method Summary collapse
- #each_child ⇒ Object
- #find_role(role, regex = //) ⇒ Object
- #inspect_recursive(level = 0, maxlevel = 5) ⇒ Object
Instance Method Details
#each_child ⇒ Object
7 8 9 10 11 12 |
# File 'lib/atspi_app_driver.rb', line 7 def each_child child_count.times do |i| child = get_child_at_index i yield child if child end end |
#find_role(role, regex = //) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/atspi_app_driver.rb', line 14 def find_role(role, regex = //) return self if role == self.role && name =~ regex each_child do |child| result = child.find_role role, regex return result if result end nil end |
#inspect_recursive(level = 0, maxlevel = 5) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/atspi_app_driver.rb', line 24 def inspect_recursive(level = 0, maxlevel = 5) puts "#{" " * level} > name: #{name}; role: #{role}" each_child do |child| child.inspect_recursive(level + 1) unless level >= maxlevel end end |