Class: Osaka::TextEdit

Inherits:
TypicalApplication show all
Defined in:
lib/osaka/textedit.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from TypicalApplication

#activate, #close, #close_dialog_sheet_with_dont_save, #copy, #create_dialog, #create_document, #cut, #do_and_wait_for_new_window, #duplicate, #duplicate_and_close_original, #duplicate_available?, #focus, #get_info, #initialize_copy, #new_document, #open, #paste, #print_dialog, #quit, #raise_error_on_open_standard_windows, #running?, #save, #save_as, #save_pops_up_dialog?, #select_all, #select_file_from_open_dialog, #wait_for_application_to_quit, #wait_for_save_dialog_and_save_file, #wait_for_window_and_dialogs_to_close

Constructor Details

#initializeTextEdit

Returns a new instance of TextEdit.



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

def initialize
  @name = "TextEdit"
  @control = RemoteControl.new("TextEdit")
end

Instance Attribute Details

#controlObject

Returns the value of attribute control.



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

def control
  @control
end

Instance Method Details

#textObject



15
16
17
# File 'lib/osaka/textedit.rb', line 15

def text
  control.get!("value", 'text area 1 of scroll area 1')
end

#type(text) ⇒ Object



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

def type(text)
  control.keystroke(text)
end