Sha256: 1af51f00d4bd9226c22edb13fb6677c4ce4c14e83b8d718bb3eb6f44ec78be27

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

module Guard
  class Guard
    attr_accessor :watchers, :options
    
    def initialize(watchers = [], options = {})
      @watchers, @options = watchers, options
    end
    
    # Guardfile template needed inside guard gem
    def self.init(name)
      if ::Guard::Dsl.guardfile_included?(name)
        ::Guard::UI.info "Guardfile already include #{name} guard"
      else
        content = File.read('Guardfile')
        guard   = File.read("#{::Guard.locate_guard(name)}/lib/guard/#{name}/templates/Guardfile")
        File.open('Guardfile', 'wb') do |f|
          f.puts content
          f.puts ""
          f.puts guard
        end
        ::Guard::UI.info "#{name} guard added to Guardfile, feel free to edit it"
      end
    end
    
    # ================
    # = Guard method =
    # ================
    
    def start
      true
    end
    
    def stop
      true
    end
    
    def reload
      true
    end
    
    def run_all
      true
    end
    
    def run_on_change(paths)
      true
    end
    
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
guard-0.2.1 lib/guard/guard.rb
guard-0.2.0 lib/guard/guard.rb
guard-0.2.0.beta.1 lib/guard/guard.rb
guard-0.1.1 lib/guard/guard.rb
guard-0.1.0 lib/guard/guard.rb
guard-0.1.0.beta.2 lib/guard/guard.rb