Module: Blinkr

Defined in:
lib/blinkr.rb,
lib/blinkr/cache.rb,
lib/blinkr/error.rb,
lib/blinkr/config.rb,
lib/blinkr/engine.rb,
lib/blinkr/report.rb,
lib/blinkr/sitemap.rb,
lib/blinkr/version.rb,
lib/blinkr/http_utils.rb,
lib/blinkr/extensions/meta.rb,
lib/blinkr/extensions/links.rb,
lib/blinkr/typhoeus_wrapper.rb,
lib/blinkr/phantomjs_wrapper.rb,
lib/blinkr/extensions/a_title.rb,
lib/blinkr/extensions/img_alt.rb,
lib/blinkr/extensions/pipeline.rb,
lib/blinkr/extensions/resources.rb,
lib/blinkr/extensions/inline_css.rb,
lib/blinkr/extensions/javascript.rb,
lib/blinkr/extensions/empty_a_href.rb

Defined Under Namespace

Modules: Extensions, HttpUtils, Sitemap Classes: Cache, Config, Engine, Error, PhantomJSWrapper, Report, TyphoeusWrapper

Constant Summary collapse

SEVERITY =
[:success, :info, :warning, :danger]
VERSION =
'0.3.4'

Class Method Summary collapse

Class Method Details

.run(base_url, config = 'blinkr.yaml', single, verbose, vverbose) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/blinkr.rb', line 10

def self.run(base_url, config = 'blinkr.yaml', single, verbose, vverbose)
  args = {:base_url => base_url, :verbose => verbose, :vverbose => vverbose}
  if !config.nil? && File.exists?(config)
    config = Blinkr::Config.read config, args
  else
    config = Blinkr::Config.new args
  end
  
  if single.nil?
    Blinkr::Engine.new(config).run
  else
    Blinkr::TyphoeusWrapper.new(config, OpenStruct.new).debug(single)
  end
end