Sha256: 81fbff9cd33a801bd35fbe377627386d3bfd65a24747e9891de2689051ab4b52

Contents?: true

Size: 428 Bytes

Versions: 14

Compression:

Stored size: 428 Bytes

Contents

module CustomOptionalTarget
  # Optional target implementation to raise error.
  class RaiseError < ActivityNotification::OptionalTarget::Base
    def initialize_target(options = {})
      @raise_error = options[:raise_error] == false ? false : true
    end

    def notify(notification, options = {})
      if @raise_error
        raise 'Intentional RuntimeError in CustomOptionalTarget::RaiseError'
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
activity_notification-2.3.3 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.3.2 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.3.1 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.3.0 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.2.4 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.2.3 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.2.2 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.2.1 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.2.0 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.1.4 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.1.3 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.1.2 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.1.1 spec/rails_app/lib/custom_optional_targets/raise_error.rb
activity_notification-2.1.0 spec/rails_app/lib/custom_optional_targets/raise_error.rb