class Guard::JasmineTask
Provides a method to define a Rake task that runs the Jasmine
specs.
Attributes
name[RW]
Name of the main, top level task
options[RW]
CLI options
Public Class Methods
new(name = :jasmine, options = '') { |self| ... }
click to toggle source
Initialize the Rake task
@param [Symbol] name the name of the Rake task @param [String] options the CLI options @yield [JasmineTask] the task
# File lib/guard/jasmine/task.rb, line 25 def initialize(name = :jasmine, options = '') @name = name @options = options yield self if block_given? namespace :guard do desc 'Run all Jasmine specs' task(name) do begin ::Guard::Jasmine::CLI.start(self.options.split) rescue SystemExit => e case e.status when 1 raise 'Some specs have failed' when 2 raise "The spec couldn't be run: #{e.message}'" end end end end end