module RAutomation::Adapter::Win32::Locators

@private

Private Instance Methods

extract(locators) click to toggle source
# File lib/rautomation/adapter/win_32/locators.rb, line 9
def extract(locators)
  # windows locators
  @hwnd = locators[:hwnd].to_i if locators[:hwnd]
  locators[:pid] = locators[:pid].to_i if locators[:pid]
  locators[:index] = locators[:index].to_i if locators[:index]

  # control locator
  locators = self.class::DEFAULT_LOCATORS.merge(locators) if self.class.const_defined?(:DEFAULT_LOCATORS)
  @locators = {:index => 0}.merge locators
end