Module: Rum::Keyboard

Extended by:
Keyboard
Included in:
Keyboard
Defined in:
lib/rum/mac.rb,
lib/rum/windows/keyboard.rb

Instance Method Summary collapse

Instance Method Details

#release_core_modifiersObject



22
23
24
# File 'lib/rum/windows/keyboard.rb', line 22

def release_core_modifiers
  Rum.hotkey_processor.release_core_modifiers
end

#type(key_sequence, *args) ⇒ Object



7
8
9
10
# File 'lib/rum/windows/keyboard.rb', line 7

def type(key_sequence, *args)
  release_core_modifiers unless args.include? :blind
  type_sequence(key_sequence, args.include?(:slow))
end

#type!(key_sequence, *args) ⇒ Object



12
13
14
15
# File 'lib/rum/windows/keyboard.rb', line 12

def type!(key_sequence, *args)
  release_core_modifiers unless args.include? :blind
  type_sequence_literally(key_sequence, args.include?(:slow))
end

#type_unicode(key_sequence, *args) ⇒ Object



17
18
19
20
# File 'lib/rum/windows/keyboard.rb', line 17

def type_unicode(key_sequence, *args)
  release_core_modifiers unless args.include? :blind
  type_sequence_unicode(key_sequence, args.include?(:slow))
end