Module: WatchDoge
- Defined in:
- lib/watchdoge/worker.rb,
lib/watchdoge.rb,
lib/watchdoge/version.rb,
lib/watchdoge/pixel_test.rb,
lib/watchdoge/regression.rb,
lib/watchdoge/cookie_pool.rb,
lib/watchdoge/notification.rb,
lib/watchdoge/configuration.rb,
lib/watchdoge/rails/railtie.rb,
lib/watchdoge/regression/dsl.rb,
lib/watchdoge/rails/generator.rb,
lib/watchdoge/regression/utils.rb,
lib/watchdoge/notification/base.rb,
lib/watchdoge/webdriver_manager.rb,
lib/watchdoge/notification/mattermost.rb,
lib/watchdoge/notification/gitlab_repo.rb,
lib/watchdoge/notification/slack_webhook.rb
Overview
Defined Under Namespace
Modules: CookiePool, Notification, Regression
Classes: Configuration, PixelTest, RegressionError, WatchDogeGenerator, WatchDogeTask, WebdriverManager, Worker
Constant Summary
collapse
- VERSION =
'0.1.26'
Class Method Summary
collapse
Class Method Details
.base_dir ⇒ Object
14
15
16
|
# File 'lib/watchdoge.rb', line 14
def base_dir
configuration.base_dir
end
|
.configuration ⇒ Object
27
28
29
|
# File 'lib/watchdoge.rb', line 27
def configuration
@configuration ||= Configuration.new
end
|
22
23
24
25
|
# File 'lib/watchdoge.rb', line 22
def configure(&block)
yield(configuration)
configuration
end
|
.hooks ⇒ Object
18
19
20
|
# File 'lib/watchdoge.rb', line 18
def hooks
configuration.hooks
end
|
.initialize! ⇒ Object
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/watchdoge.rb', line 31
def initialize!
config_file = ENV['WATCHDOGE_CONFIG'] ||
if defined?(Rails)
"#{Rails.root}/config/watchdoge.rb"
else
"#{Dir.pwd}/watchdoge.rb"
end
load config_file
end
|