class SiteWatcher::DSL::Top

Attributes

__sw_after_hooks[R]
__sw_before_hooks[R]
__sw_pages[R]

Public Class Methods

new() click to toggle source
# File lib/site_watcher.rb, line 86
def initialize
  @__sw_pages = []
  @__sw_before_hooks = []
  @__sw_after_hooks = []
end

Public Instance Methods

after(&block) click to toggle source
# File lib/site_watcher.rb, line 96
def after(&block)
  @__sw_after_hooks << block
end
before(&block) click to toggle source
# File lib/site_watcher.rb, line 92
def before(&block)
  @__sw_before_hooks << block
end
page(url, **opts, &block) click to toggle source
# File lib/site_watcher.rb, line 100
def page(url, **opts, &block)
  page = Page.new(url, **opts)
  page.instance_eval(&block)
  @__sw_pages << page
end