class Bosh::Retryable::ErrorMatcher

Public Class Methods

by_class(klass) click to toggle source
# File lib/common/retryable.rb, line 82
def self.by_class(klass)
  new(klass, /.*/)
end
new(klass, message_regex) click to toggle source
# File lib/common/retryable.rb, line 86
def initialize(klass, message_regex)
  @klass = klass
  @message_regex = message_regex
end

Public Instance Methods

matches?(error) click to toggle source
# File lib/common/retryable.rb, line 91
def matches?(error)
  !!(error.kind_of?(@klass) && error.message =~ @message_regex)
end