Class: Osaka::PagesInspector

Inherits:
Object
  • Object
show all
Defined in:
lib/osaka/pages.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#controlObject

Returns the value of attribute control.



39
40
41
# File 'lib/osaka/pages.rb', line 39

def control
  @control
end

#location_symbol_mapObject

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_sourceObject



67
68
69
70
71
# File 'lib/osaka/pages.rb', line 67

def change_mail_merge_source
  select_inspector(:link)
  control.click(at.radio_button(3).tab_group(1).group(1)).wait_until_exists(at.button("Choose...").tab_group(1).group(1))
  control.click(at.button("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.radio_button(@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