class AePageObjects::SingleWindow::Window

Attributes

current_document[R]

Public Class Methods

new() click to toggle source
# File lib/ae_page_objects/single_window/window.rb, line 12
def initialize
  @current_document = nil
end

Public Instance Methods

change_to(*document_classes, &block) click to toggle source
# File lib/ae_page_objects/single_window/window.rb, line 21
def change_to(*document_classes, &block)
  query           = DocumentQuery.new(*document_classes, &block)
  document_loader = DocumentLoader.new(query, SameWindowLoaderStrategy.new)
  loaded_page     = document_loader.load

  DocumentProxy.new(loaded_page, query)
end
current_document=(document) click to toggle source
# File lib/ae_page_objects/single_window/window.rb, line 16
def current_document=(document)
  @current_document.stale! if @current_document
  @current_document = document
end