Module: EhbrsRubyUtils::Bga::Session::User
- Defined in:
- lib/ehbrs_ruby_utils/bga/session/user.rb
Instance Method Summary collapse
Instance Method Details
#logged? ⇒ Boolean
10 11 12 13 |
# File 'lib/ehbrs_ruby_utils/bga/session/user.rb', line 10 def logged? navigate.to(build_url('/player')) logged_username == username end |
#logged_username ⇒ String
16 17 18 |
# File 'lib/ehbrs_ruby_utils/bga/session/user.rb', line 16 def logged_username find_or_not_element(xpath: '//*[@id = "connected_username"]').attribute('innerHTML').strip end |
#on_logged(&block) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/ehbrs_ruby_utils/bga/session/user.rb', line 20 def on_logged(&block) unless logged? raise "Login failed for BoardGameUser user \"#{username}\"" unless login end block.call end |