Sha256: de48798f6d1ea890e8dfebf060e96e1c8e26299eb19b1196fb86b82758bb5dfc

Contents?: true

Size: 651 Bytes

Versions: 2

Compression:

Stored size: 651 Bytes

Contents

require 'jasmine/headless/runner'

module Jasmine
  module Headless
    class Task
      include Rake::DSL if defined?(Rake::DSL)

      attr_accessor :colors, :keep_on_error, :jasmine_config

      def initialize(name = 'jasmine:headless')
        @colors = false
        @keep_on_error = false
        @jasmine_config = nil

        yield self if block_given?

        desc 'Run Jasmine specs headlessly'
        task name do
          Jasmine::Headless::Runner.run(
            :colors => colors, 
            :remove_html_file => !@keep_on_error, 
            :jasmine_config => @jasmine_config
          )
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jasmine-headless-webkit-0.4.1 lib/jasmine/headless/task.rb
jasmine-headless-webkit-0.4.0 lib/jasmine/headless/task.rb