Artificial intelligent assistant

既存クラスのメソッドを書き換えたファイルを何度も読み込む時の扱い方 ruby - `selenium-webdriver`pry`Selenium::Webdriver::Element``load 'selenium_webdriver_ext.rb'` 2 `stack level too deep` ### selenium_webdriver_ext.rb class Selenium::WebDriver::Element alias_method :send_keys_orig, :send_keys def send_keys(*args, clear: false) __send__(:clear) if clear send_keys_orig(*args) end end `pry`

Module#prepend


module SendKeysWithOption
def send_keys(*args, clear: false)
__send__(:clear) if clear
super(*args)
end
end

# Module#prepend
Selenium::WebDriver::Element.prepend(SendKeysWithOption)

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy c4e5ecefc86d806d9551127436020ad7