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/raise.rb,
lib/uniform_notifier/version.rb,
lib/uniform_notifier/airbrake.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: AirbrakeNotifier, Base, CustomizedLogger, Growl, JavascriptAlert, JavascriptConsole, NotificationError, RailsLogger, Raise, Xmpp

Constant Summary collapse

NOTIFIERS =
[JavascriptAlert, JavascriptConsole, Growl, Xmpp, RailsLogger, CustomizedLogger, AirbrakeNotifier, Raise]
VERSION =
"1.4.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.airbrakeObject

Returns the value of attribute airbrake.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def airbrake
  @airbrake
end

.alertObject

Returns the value of attribute alert.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def alert
  @alert
end

.consoleObject

Returns the value of attribute console.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def console
  @console
end

.growlObject

Returns the value of attribute growl.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def growl
  @growl
end

.rails_loggerObject

Returns the value of attribute rails_logger.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def rails_logger
  @rails_logger
end

.raiseObject

Returns the value of attribute raise.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def raise
  @raise
end

.xmppObject

Returns the value of attribute xmpp.



15
16
17
# File 'lib/uniform_notifier.rb', line 15

def xmpp
  @xmpp
end

Class Method Details

.active_notifiersObject



19
20
21
# File 'lib/uniform_notifier.rb', line 19

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

.customized_logger=(logdev) ⇒ Object



31
32
33
# File 'lib/uniform_notifier.rb', line 31

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