Sha256: 4993eeaabf7e445d15466946f83301ec9a016d9f1f96bb386dcbf840241b1245

Contents?: true

Size: 439 Bytes

Versions: 3

Compression:

Stored size: 439 Bytes

Contents

class JasmineCIRunner

  def initialize(dir, js_filter)
    @dir = dir
    @js_filter = js_filter
  end

  def name
    return 'Jasmine CI'
  end

  def execute
    return `rake jasmine:ci 2>&1`
  end

  def is_configured?(all_files)
    return all_files.include?(@dir + '/spec/javascripts/support/jasmine.yml')
  end

  def should_run?(modified_files)
    return !(modified_files.detect { |file| @js_filter.filter(file) }).nil?
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loris-0.5.2 lib/tasks/jasmine_ci/jasmine_ci_runner.rb
loris-0.5.1 lib/tasks/jasmine_ci/jasmine_ci_runner.rb
loris-0.5.0 lib/tasks/jasmine_ci/jasmine_ci_runner.rb