module Appom::ElementContainer
Public Class Methods
included(klass)
click to toggle source
# File lib/appom/element_container.rb, line 3 def self.included(klass) klass.extend ClassMethods end
Public Instance Methods
merge_args(find_args, runtime_args={})
click to toggle source
Options re-combiner. This takes the original inputs and combines them such that there is only one hash passed as a final argument to Appium.
# File lib/appom/element_container.rb, line 22 def merge_args(find_args, runtime_args={}) find_args = find_args.dup.flatten runtime_args = runtime_args.dup [*find_args, *runtime_args] end
raise_if_block(obj, name, has_block, type)
click to toggle source
Raise if contain a block
# File lib/appom/element_container.rb, line 8 def raise_if_block(obj, name, has_block, type) return unless has_block puts "Type passed in: #{type}" puts "#{obj.class}##{name} does not accept blocks" raise Appom::UnsupportedBlockError end