Sha256: d9016ca90b3627caec2c251c8ef041695fdb1e73cda271ea986f31e20459772f
Contents?: true
Size: 759 Bytes
Versions: 4
Compression:
Stored size: 759 Bytes
Contents
require 'require_all' require 'uia/version' require 'uia/library' require 'uia/library/constants' require 'uia/finder' require 'uia/element' require_rel 'uia/patterns' require_rel 'core_ext' module Uia class BadLocator < StandardError; end extend Finder def self.children Library.root_children end def self.find_element(how) case when how[:id] find_by_id how[:id] when how[:name] find_by_name how[:name] when how[:pid] find_by_pid how[:pid] when how[:runtime_id] find_by_runtime_id how[:runtime_id] when how[:handle] find_by_handle how[:handle] else raise BadLocator, "#{how} is not a valid locator" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
uia-0.0.7.3 | lib/uia.rb |
uia-0.0.7.2 | lib/uia.rb |
uia-0.0.7.1 | lib/uia.rb |
uia-0.0.7 | lib/uia.rb |