method

read_message

read_message(message, on_rotation: @on_rotation, **options)
public

No documentation available.

# File activesupport/lib/active_support/messages/rotator.rb, line 28
      def read_message(message, on_rotation: @on_rotation, **options)
        if @rotations.empty?
          super(message, **options)
        else
          thrown, error = catch_rotation_error do
            return super(message, **options)
          end

          @rotations.each do |rotation|
            catch_rotation_error do
              value = rotation.read_message(message, **options)
              on_rotation&.call
              return value
            end
          end

          throw thrown, error
        end
      end