Module: Guard::FastSpec::Formatter

Included in:
NotificationRSpec, NotificationSpec
Defined in:
lib/guard/fast_spec/formatter.rb

Defined Under Namespace

Classes: NotificationRSpec, NotificationSpec

Instance Method Summary collapse

Instance Method Details

#guard_image(failure_count, pending_count) ⇒ Object

failed | pending | success



16
17
18
19
20
21
22
23
24
# File 'lib/guard/fast_spec/formatter.rb', line 16

def guard_image(failure_count, pending_count)
  if failure_count > 0
    :failed
  elsif pending_count > 0
    :pending
  else
    :success
  end
end

#guard_message(example_count, failure_count, pending_count, duration) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/guard/fast_spec/formatter.rb', line 6

def guard_message(example_count, failure_count, pending_count, duration)
  message = "#{example_count} examples, #{failure_count} failures"
  if pending_count > 0
    message << " (#{pending_count} pending)"
  end
  message << "\nin #{round_float(duration)} seconds"
  message
end

#notify(message, image) ⇒ Object



33
34
35
36
# File 'lib/guard/fast_spec/formatter.rb', line 33

def notify(message, image)
  Guard::Notifier.notify(message, :title => "FastSpec results", :image => image,
    :priority => priority(image))
end

#priority(image) ⇒ Object



26
27
28
29
30
31
# File 'lib/guard/fast_spec/formatter.rb', line 26

def priority(image)
  { :failed => 2,
    :pending => -1,
    :success => -2
  }[image]
end