Module: Monet

Defined in:
lib/monet.rb,
lib/monet/config.rb,
lib/monet/capture.rb,
lib/monet/compare.rb,
lib/monet/version.rb,
lib/monet/changeset.rb,
lib/monet/capture_map.rb,
lib/monet/path_router.rb,
lib/monet/url_helpers.rb,
lib/monet/diff_strategy.rb,
lib/monet/baseless_image.rb,
lib/monet/baseline_control.rb

Defined Under Namespace

Modules: Errors, URLHelpers Classes: BaselessImage, BaselineControl, Capture, CaptureMap, Changeset, ColorBlend, Compare, Config, DiffStrategy, Grayscale, Highlight, PathRouter

Constant Summary collapse

VERSION =
"0.2.2"
InvalidURL =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.capture(opts) ⇒ Object



16
17
18
19
# File 'lib/monet.rb', line 16

def capture(opts)
  agent = Monet::Capture.new(load_config(opts))
  agent.capture_all
end

.clean(opts) ⇒ Object



9
10
11
12
13
14
# File 'lib/monet.rb', line 9

def clean(opts)
  config = load_config(opts)
  Dir.glob(File.join(config.baseline_dir, "**", "*.png")).each do |img|
    File.delete img
  end
end

.compare(opts) ⇒ Object



21
22
23
24
# File 'lib/monet.rb', line 21

def compare(opts)
  control = Monet::BaselineControl.new(opts)
  control.run
end

.config(&block) ⇒ Object



26
27
28
# File 'lib/monet.rb', line 26

def config(&block)
  Monet::Config.config block
end

.load_config(options) ⇒ Object



30
31
32
# File 'lib/monet.rb', line 30

def load_config(options)
  Monet::Config.build_config(options)
end