class Aws::Waiters::Poller

def matches_error?(acceptor, response)

def matches_error?(acceptor, response)
  case acceptor['expected']
  when 'false' then response.error.nil?
  when 'true' then !response.error.nil?
  else
    response.error.is_a?(Aws::Errors::ServiceError) &&
      response.error.code == acceptor['expected'].delete('.')
  end
end