Sha256: 5f2cc5db7e7cdb49c59dd418c43dc34cfc2ce3ec35458fd091112a368a12e803

Contents?: true

Size: 620 Bytes

Versions: 5

Compression:

Stored size: 620 Bytes

Contents

module Checker
  module Modules
    class Coffeescript < Base
      extensions 'coffee'
      private
      def check_one(file, opts = {})
        Checker::Result.result(self, plain_command("cat #{file} | egrep -v '^//=' | coffee -sc > /dev/null"))
      end

      def check_for_executable
        silent_command('coffee -v', :bundler => false)
      end

      def dependency_message
        str = "Executable not found\n"
        str << "Install coffeescript from npm: 'npm install -g coffee-script'\n"
        str << "More info: https://github.com/jashkenas/coffee-script/\n"
        str
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
checker-0.7.0 lib/checker/modules/coffeescript.rb
checker-0.6.6 lib/checker/modules/coffeescript.rb
checker-0.6.5 lib/checker/modules/coffeescript.rb
checker-0.6.5.rc2 lib/checker/modules/coffeescript.rb
checker-0.6.5.rc1 lib/checker/modules/coffeescript.rb