Class: Guard::I18nJS::Notifier

Inherits:
Object
  • Object
show all
Defined in:
lib/guard/i18n-js/notifier.rb

Class Method Summary collapse

Class Method Details

.guard_image(result) ⇒ Object

failed | success



17
18
19
20
21
22
23
# File 'lib/guard/i18n-js/notifier.rb', line 17

def guard_image(result)
  icon = if result
           :success
         else
           :failed
         end
end

.guard_message(result, duration) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/guard/i18n-js/notifier.rb', line 7

def guard_message(result, duration)
  case result
  when true
    "I18n::JS translations has been exported\nin %.1f seconds." % [duration]
  else
    "I18n::JS translations can't be exported,\nplease check manually."
  end
end

.notify(result, duration) ⇒ Object



25
26
27
28
29
30
# File 'lib/guard/i18n-js/notifier.rb', line 25

def notify(result, duration)
  message = guard_message(result, duration)
  image   = guard_image(result)

  ::Guard::Notifier.notify(message, :title => 'I18n::JS export', :image => image)
end