Module: UniformNotifier

Defined in:
lib/uniform_notifier.rb,
lib/uniform_notifier/base.rb,
lib/uniform_notifier/xmpp.rb,
lib/uniform_notifier/growl.rb,
lib/uniform_notifier/version.rb,
lib/uniform_notifier/rails_logger.rb,
lib/uniform_notifier/javascript_alert.rb,
lib/uniform_notifier/customized_logger.rb,
lib/uniform_notifier/javascript_console.rb

Defined Under Namespace

Classes: Base, CustomizedLogger, Growl, JavascriptAlert, JavascriptConsole, NotificationError, RailsLogger, Xmpp

Constant Summary collapse

NOTIFIERS =
[JavascriptAlert, JavascriptConsole, Growl, Xmpp, RailsLogger, CustomizedLogger]
VERSION =
"1.0.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.alertObject

Returns the value of attribute alert.



13
14
15
# File 'lib/uniform_notifier.rb', line 13

def alert
  @alert
end

.consoleObject

Returns the value of attribute console.



13
14
15
# File 'lib/uniform_notifier.rb', line 13

def console
  @console
end

.growlObject

Returns the value of attribute growl.



13
14
15
# File 'lib/uniform_notifier.rb', line 13

def growl
  @growl
end

.rails_loggerObject

Returns the value of attribute rails_logger.



13
14
15
# File 'lib/uniform_notifier.rb', line 13

def rails_logger
  @rails_logger
end

.xmppObject

Returns the value of attribute xmpp.



13
14
15
# File 'lib/uniform_notifier.rb', line 13

def xmpp
  @xmpp
end

Class Method Details

.active_notifiersObject



17
18
19
# File 'lib/uniform_notifier.rb', line 17

def active_notifiers
  NOTIFIERS.select { |notifier| notifier.active? }
end

.customized_logger=(logdev) ⇒ Object



29
30
31
# File 'lib/uniform_notifier.rb', line 29

def customized_logger=(logdev)
  UniformNotifier::CustomizedLogger.setup(logdev)
end