Sha256: 332e59f55660b4a151e8bb922ce8a3a46d484600f94bb75cb83ec164f0c4e9c9
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
require 'uniform_notifier/base' require 'uniform_notifier/errors' require 'uniform_notifier/javascript_alert' require 'uniform_notifier/javascript_console' require 'uniform_notifier/growl' require 'uniform_notifier/xmpp' require 'uniform_notifier/rails_logger' require 'uniform_notifier/customized_logger' require 'uniform_notifier/airbrake' require 'uniform_notifier/rollbar' require 'uniform_notifier/bugsnag' require 'uniform_notifier/slack' require 'uniform_notifier/raise' module UniformNotifier class NotificationError < StandardError; end class <<self attr_accessor :alert, :console, :growl, :rails_logger, :xmpp, :airbrake, :rollbar, :bugsnag, :slack, :raise NOTIFIERS = [JavascriptAlert, JavascriptConsole, Growl, Xmpp, RailsLogger, CustomizedLogger, AirbrakeNotifier, BugsnagNotifier, Raise, Slack] def active_notifiers NOTIFIERS.select { |notifier| notifier.active? } end def growl=(growl) UniformNotifier::Growl.setup_connection(growl) end def xmpp=(xmpp) UniformNotifier::Xmpp.setup_connection(xmpp) end def customized_logger=(logdev) UniformNotifier::CustomizedLogger.setup(logdev) end def slack=(slack) UniformNotifier::Slack.setup_connection(slack) end def raise=(exception_class) UniformNotifier::Raise.setup_connection(exception_class) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
uniform_notifier-1.8.0 | lib/uniform_notifier.rb |