module Outliers::Verifications::Shared::Collection

Public Instance Methods

equals?(args) click to toggle source
# File lib/outliers/verifications/shared/collection.rb, line 13
def equals?(args)
  keys = Array(args)
  logger.debug "Verifying '#{keys.join(',')}' equals '#{list.empty? ? 'no resources' : list_by_key.join(',')}'."
  resources = list.map do |r|
    { id: r.id, status: 2 }
  end
  passing = (list.map{|r| r.id} == keys)
  { resources: resources, passing: passing }
end
none_exist?() click to toggle source
# File lib/outliers/verifications/shared/collection.rb, line 6
def none_exist?
  resources = list.map do |r|
    { id: r.id, status: 2 }
  end
  { resources: resources, passing: resources.none? }
end