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(wrapper) ⇒ PagesMailMergeDialog

Returns a new instance of PagesMailMergeDialog.



6
7
8
# File 'lib/osaka/pages.rb', line 6

def initialize(wrapper)
  @wrapper = wrapper
end

Instance Attribute Details

#wrapperObject

Returns the value of attribute wrapper.



4
5
6
# File 'lib/osaka/pages.rb', line 4

def wrapper
  @wrapper
end

Instance Method Details

#mergeObject



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

def merge
  @wrapper.click!('button "Merge" of sheet 1 of window 1')
  print_dialog_location = 'window "Print"' 
  @wrapper.wait_until_exists!("menu button \"PDF\" of #{print_dialog_location}")
  TypicalPrintDialog.new(print_dialog_location, @wrapper)
end