Sha256: b1bba64bd4b325a15fc2bf0364495e85195ccdd71617fc31944ffa7c4b8bbc71
Contents?: true
Size: 668 Bytes
Versions: 1
Compression:
Stored size: 668 Bytes
Contents
module Outliers module Verifications module Shared def none_exist? all end def equals?(args) list = Array(args[:keys]) logger.debug "Verifying '#{list.join(',')}' equals '#{all.empty? ? 'no resources' : all_by_key.join(',')}'." all.reject {|r| list.include? r.id} end module_function def verifications [ { name: 'none_exist', description: 'Verify no resources exist.' }, { name: 'equals', description: 'Verify resources match the given list of keys.', args: 'keys: [KEY1,KEY2]' } ] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
outliers-0.2.0 | lib/outliers/verifications/shared.rb |