Sha256: 198403031d4c118130219565a1bfa2e9cf3cb4e06d3f721b19b0a39d1651267f

Contents?: true

Size: 722 Bytes

Versions: 5

Compression:

Stored size: 722 Bytes

Contents

module Ninjs
  class Notification
    @@growl_support = false
    @@indicators = {
      :none => "",
      :log => "\e[32m>>>\e[0m ",
      :event => "\e[33m<<<\e[0m ",
      :added => "\e[32m+++\e[0m ",
      :error => "\e[0;31m!!!\e[0m "
    }
    
    def self.notify(message, style)
      @@indicators[style] + message
    end
    
    def self.notice(message)
      self.notify(message, :none)
    end
    
    def self.log(message)
      self.notify(message, :log)
    end
    
    def self.event(message)
      self.notify(message, :event)
    end
    
    def self.added(message)
      self.notify(message, :added)
    end
    
    def self.error(message)
      self.notify(message, :error)
    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ninjs-0.14.1 lib/ninjs/notification.rb
ninjs-0.14.0 lib/ninjs/notification.rb
ninjs-0.13.8 lib/ninjs/notification.rb
ninjs-0.13.6 lib/ninjs/notification.rb
ninjs-0.13.5 lib/ninjs/notification.rb