Sha256: 9815cd8b6c2eb1ff004d52df43c35c7108fae51c7791715c03187637e15bfc58

Contents?: true

Size: 619 Bytes

Versions: 23

Compression:

Stored size: 619 Bytes

Contents

module RAutomation
  module Adapter
    module Win32
      # @private
      module Locators

        private

        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
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rautomation-2.0.1-x86-mingw32 lib/rautomation/adapter/win_32/locators.rb
rautomation-2.0.1-x64-mingw32 lib/rautomation/adapter/win_32/locators.rb
rautomation-1.1.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-1.0.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.17.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.16.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.15.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.14.1 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.14.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.13.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.12.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.11.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.10.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.9.4 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.9.3 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.9.2 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.9.1 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.9.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.8.0 lib/rautomation/adapter/win_32/locators.rb
rautomation-0.7.3 lib/rautomation/adapter/win_32/locators.rb