Sha256: 11cb7e1720c433a2c3c890385a07528b127d9421f3ff23ba73e9307853b1bb38

Contents?: true

Size: 724 Bytes

Versions: 4

Compression:

Stored size: 724 Bytes

Contents

require 'guard/mocha_node'

Guard::Mochanode = Guard::MochaNode

module Guard
  class Mochanode < Guard
    GEM_NAME = "mocha-node"

    # Guardfile template needed inside guard gem
    def self.init(name)
      if ::Guard::Dsl.guardfile_include?(GEM_NAME)
        ::Guard::UI.info "Guardfile already includes #{GEM_NAME} guard"
      else
        content = File.read('Guardfile')
        guard   = File.read("#{::Guard.locate_guard(GEM_NAME)}/lib/guard/mocha_node/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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
guard-mocha-node-0.0.6 lib/guard/mocha-node.rb
guard-mocha-node-0.0.5 lib/guard/mocha-node.rb
guard-mocha-node-0.0.4 lib/guard/mocha-node.rb
guard-mocha-node-0.0.3 lib/guard/mocha-node.rb