Sha256: 30ce0a19fb0c96831a6dc8a468377f9aed9c87700efa134b5506efd1d556e498

Contents?: true

Size: 645 Bytes

Versions: 2

Compression:

Stored size: 645 Bytes

Contents

require 'guard'
require 'guard/guard'

module Guard
  class FonesTemplates < ::Guard::Guard
    def initialize(watchers=[], options={})
      super
    end

    def start
      UI.info "Copying templates over"
      ::Fones::Guard.builder.copy_templates
    end

    def run_all
      UI.info "Rebuilding all templates"
      ::Fones::Guard.builder.clean_templates
      ::Fones::Guard.builder.copy_templates
    end

    # Called on file(s) modifications
    def run_on_change(paths)
      UI.info "Templates have changed, copying over"
      ::Fones::Guard.builder.clean_templates
      ::Fones::Guard.builder.copy_templates
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fones-0.1.3 lib/guard/fones/templates.rb
fones-0.1.2 lib/guard/fones/templates.rb