Sha256: 2e92cd695a8497ab2f107f52988122640bb5d9f600bdd3073748477dcc333946
Contents?: true
Size: 653 Bytes
Versions: 13
Compression:
Stored size: 653 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/core_ext' module EhbrsRubyUtils module Bga class Session < ::SimpleDelegator module User # @return [Boolean] def logged? navigate.to(build_url('/player')) logged_username == username end # @return [String] def logged_username find_or_not_element(xpath: '//*[@id = "connected_username"]').attribute('innerHTML').strip end def on_logged(&block) raise "Login failed for BoardGameUser user \"#{username}\"" if !logged? && !login block.call end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems