class DSL::ButtonsBuilder
Public Class Methods
new(locator, &block)
click to toggle source
# File lib/adb_driver/dsl.rb, line 206 def initialize(locator, &block) @locator = locator @block = block @index = 0 instance_exec(&block) end
Public Instance Methods
method_missing(method, *args)
click to toggle source
# File lib/adb_driver/dsl.rb, line 213 def method_missing(method, *args) button_name = args[0] button_params = args[1] || {} unless button_params.key?(:index) button_params[:index] = @index @index += 1 end @block.binding.receiver.button button_name, @locator.merge(button_params) end