guard/guard-ronn

View on GitHub
lib/guard/ronn.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'guard/compat/plugin'
require 'ronn'

require 'guard/ronn/runner'
require 'guard/ronn/inspector'
require 'guard/ronn/notifier'

module Guard
  class Ronn < Plugin

    attr_reader :runner

    def initialize(options = {})
      super
      @runner = Runner.new(@options)
    end

    # Call once when guard starts
    def start
      Guard::Compat::UI.info "Guard::Ronn is running, with Ronn #{::Ronn.version}!"
    end

    def run_all
      @runner.run(Inspector.ronn_files, message: 'Building all manuals')
    end

    def run_on_changes(paths)
      @runner.run(Inspector.clean(paths))
    end

  end
end