class Govuk::Diff::Pages::HtmlDiff::Runner

Public Class Methods

new() click to toggle source
# File lib/govuk/diff/pages/html_diff/runner.rb, line 8
def initialize
  @config = AppConfig.new
  @govuk_pages = YAML.load_file(Govuk::Diff::Pages.govuk_pages_file)
  @gallery_template = File.read(
    "#{Govuk::Diff::Pages.root_dir}/diff/pages/html_diff/assets/gallery_template.erb"
  )
  @differ = Differ.new(@config)
end

Public Instance Methods

run() click to toggle source
# File lib/govuk/diff/pages/html_diff/runner.rb, line 17
def run
  @govuk_pages.each do |page|
    @differ.diff(page)
  end
  create_gallery_page
end

Private Instance Methods

display_browser_message(shots_dir) click to toggle source
# File lib/govuk/diff/pages/html_diff/runner.rb, line 37
def display_browser_message(shots_dir)
  puts "View the gallery of HTML diffs in your browser:"
  puts "         file://#{shots_dir}/gallery.html"
end