Sha256: c554f39a378879195c6b17237fd795ddc36e78496d6666804936af8ed1c63fbf

Contents?: true

Size: 428 Bytes

Versions: 1

Compression:

Stored size: 428 Bytes

Contents

module UniformNotifier
  class Raise < Base
    class UniformNotifierException < Exception; end

    def self.active?
      @exception_class
    end

    def self.inline_notify( message )
      return unless self.active?

      raise @exception_class, message
    end

    def self.setup_connection(exception_class)
      @exception_class = exception_class == true ? UniformNotifierException : exception_class
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
uniform_notifier-1.3.0 lib/uniform_notifier/raise.rb