Sha256: f0b87f9429e4bc9a023aa2fb7488d3bb5f71383edab2150f015f3cc557553932

Contents?: true

Size: 812 Bytes

Versions: 17

Compression:

Stored size: 812 Bytes

Contents

# encoding: utf-8
module Moped
  module Failover

    # Ignore is for the case when we get exceptions we deem are proper user
    # or datbase errors and should be re-raised.
    #
    # @since 2.0.0
    module Ignore
      extend self

      # Executes the failover strategy. In the case of ignore, we just re-raise
      # the exception that was thrown previously.
      #
      # @example Execute the ignore strategy.
      #   Moped::Failover::Ignore.execute(exception, node)
      #
      # @param [ Exception ] exception The raised exception.
      # @param [ Node ] node The node the exception got raised on.
      #
      # @raise [ Exception ] The exception that was previously thrown.
      #
      # @since 2.0.0
      def execute(exception, node)
        raise(exception)
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/bundler/gems/moped-cf817ca58a85/lib/moped/failover/ignore.rb
moped-2.0.7 lib/moped/failover/ignore.rb
moped-2.0.6 lib/moped/failover/ignore.rb
moped-2.0.5 lib/moped/failover/ignore.rb
moped-2.0.4 lib/moped/failover/ignore.rb
moped-2.0.3 lib/moped/failover/ignore.rb
moped-2.0.2 lib/moped/failover/ignore.rb
moped-2.0.1 lib/moped/failover/ignore.rb
moped-2.0.0 lib/moped/failover/ignore.rb
moped-2.0.0.rc2 lib/moped/failover/ignore.rb
moped-2.0.0.rc1 lib/moped/failover/ignore.rb
moped-2.0.0.beta6 lib/moped/failover/ignore.rb
moped-2.0.0.beta5 lib/moped/failover/ignore.rb
moped-2.0.0.beta4 lib/moped/failover/ignore.rb
moped-2.0.0.beta3 lib/moped/failover/ignore.rb
moped-2.0.0.beta2 lib/moped/failover/ignore.rb
moped-2.0.0.beta lib/moped/failover/ignore.rb