Class: Osaka::PagesInspector
- Inherits:
-
Object
- Object
- Osaka::PagesInspector
- Defined in:
- lib/osaka/pages.rb
Instance Attribute Summary collapse
-
#control ⇒ Object
Returns the value of attribute control.
-
#location_symbol_map ⇒ Object
Returns the value of attribute location_symbol_map.
Instance Method Summary collapse
- #change_mail_merge_source ⇒ Object
- #get_location_from_symbol(inspector_name) ⇒ Object
-
#initialize(application_name, own_location) ⇒ PagesInspector
constructor
A new instance of PagesInspector.
- #select_inspector(inspector) ⇒ Object
Constructor Details
#initialize(application_name, own_location) ⇒ PagesInspector
Returns a new instance of PagesInspector.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/osaka/pages.rb', line 42 def initialize(application_name, own_location) @control = Osaka::RemoteControl.new(application_name, own_location) @location_symbol_map = {} @location_symbol_map[:document] = 1 @location_symbol_map[:layout] = 2 @location_symbol_map[:wrap] = 3 @location_symbol_map[:text] = 4 @location_symbol_map[:graphic] = 5 @location_symbol_map[:metrics] = 6 @location_symbol_map[:table] = 7 @location_symbol_map[:chart] = 8 @location_symbol_map[:link] = 9 @location_symbol_map[:quicktime] = 10 end |
Instance Attribute Details
#control ⇒ Object
Returns the value of attribute control.
39 40 41 |
# File 'lib/osaka/pages.rb', line 39 def control @control end |
#location_symbol_map ⇒ Object
Returns the value of attribute location_symbol_map.
40 41 42 |
# File 'lib/osaka/pages.rb', line 40 def location_symbol_map @location_symbol_map end |
Instance Method Details
#change_mail_merge_source ⇒ Object
67 68 69 70 71 |
# File 'lib/osaka/pages.rb', line 67 def change_mail_merge_source select_inspector(:link) control.click(at.(3).tab_group(1).group(1)).wait_until_exists(at.("Choose...").tab_group(1).group(1)) control.click(at.("Choose...").tab_group(1).group(1)) end |
#get_location_from_symbol(inspector_name) ⇒ Object
57 58 59 |
# File 'lib/osaka/pages.rb', line 57 def get_location_from_symbol(inspector_name) at.(@location_symbol_map[inspector_name]).radio_group(1) end |
#select_inspector(inspector) ⇒ Object
61 62 63 64 65 |
# File 'lib/osaka/pages.rb', line 61 def select_inspector(inspector) control.click(get_location_from_symbol(inspector)) control.wait_until_exists(at.window(inspector.to_s)) control.set_current_window(inspector.to_s) end |