Class: Osaka::PagesMailMergeDialog

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(location, control) ⇒ PagesMailMergeDialog

Returns a new instance of PagesMailMergeDialog.



10
11
12
13
# File 'lib/osaka/pages.rb', line 10

def initialize(location, control)
  @location = location
  @control = control
end

Instance Attribute Details

#controlObject

Returns the value of attribute control.



8
9
10
# File 'lib/osaka/pages.rb', line 8

def control
  @control
end

#locationObject

Returns the value of attribute location.



8
9
10
# File 'lib/osaka/pages.rb', line 8

def location
  @location
end

Instance Method Details

#mergeObject



15
16
17
18
19
20
# File 'lib/osaka/pages.rb', line 15

def merge
  control.click!(at.button("Merge").sheet(1))
  print_dialog_location = at.window("Print")
  control.wait_until_exists!(at.menu_button("PDF") + print_dialog_location)
  TypicalPrintDialog.new(control.name, print_dialog_location)
end

#set_merge_to_new_documentObject



22
23
24
# File 'lib/osaka/pages.rb', line 22

def set_merge_to_new_document
  set_merge_to_document_printer(1)
end

#set_merge_to_printerObject



26
27
28
# File 'lib/osaka/pages.rb', line 26

def set_merge_to_printer
  set_merge_to_document_printer(2)
end