Module: Watirmark

Defined in:
lib/watirmark/loader.rb,
lib/watirmark/at_exit.rb,
lib/watirmark/session.rb,
lib/watirmark/version.rb,
lib/watirmark/page/page.rb,
lib/watirmark/exceptions.rb,
lib/watirmark/screenshot.rb,
lib/watirmark/models/trait.rb,
lib/watirmark/configuration.rb,
lib/watirmark/models/factory.rb,
lib/watirmark/page/radio_maps.rb,
lib/watirmark/models/upload_csv.rb,
lib/watirmark/page/process_page.rb,
lib/watirmark/controller/actions.rb,
lib/watirmark/controller/dialogs.rb,
lib/watirmark/controller/matcher.rb,
lib/watirmark/page/keyed_element.rb,
lib/watirmark/cucumber/transforms.rb,
lib/watirmark/models/debug_methods.rb,
lib/watirmark/page/page_definition.rb,
lib/watirmark/controller/assertions.rb,
lib/watirmark/controller/controller.rb,
lib/watirmark/models/default_values.rb,
lib/watirmark/models/cucumber_helper.rb,
lib/watirmark/models/factory_methods.rb,
lib/watirmark/models/factory_method_generators.rb

Defined Under Namespace

Modules: Actions, Assertions, CucumberPostFailureBuffering, Dialogs, KeywordMethods, MatchMethod, Model, PageDefinition, ProcessPageDefinition, Screenshot, Transforms, Version, WebPage Classes: Configuration, InvalidConfigurationFile, KeyedElement, Loader, Matcher, MatcherNotFound, ModelCreationError, ModelNotFound, Page, PostFailure, ProcessPage, RadioMap, RadioMapElement, SecurityIssue, Session, TDPage, TestError, TestFailure, VerificationException, WebPageElementNotFound

Class Method Summary collapse

Class Method Details

.add_exit_taskObject



2
3
4
5
6
7
8
# File 'lib/watirmark/at_exit.rb', line 2

def self.add_exit_task
  at_exit {
    code = $watirmark_exit
    yield if block_given?
    exit code if code
  }
end

.loader(&block) ⇒ Object



3
4
5
6
# File 'lib/watirmark/loader.rb', line 3

def self.loader &block
  ActiveSupport::Dependencies.mechanism = :require if defined? ActiveSupport::Dependencies
  Loader.new.instance_eval &block
end

.loggerObject



207
208
209
# File 'lib/watirmark/configuration.rb', line 207

def self.logger
  Configuration.instance.logger ||= Logger.new(STDOUT)
end