Sha256: fc7c397e2ee4aad2dce6b73a8f7f364062c282338c94b88b045235f7fda76667
Contents?: true
Size: 325 Bytes
Versions: 2
Compression:
Stored size: 325 Bytes
Contents
# frozen_string_literal: true class Serega class CheckAllowedKeys def self.call(opts, allowed_keys) opts.each_key do |key| next if allowed_keys.include?(key) raise Error, "Invalid option #{key.inspect}. Allowed options are: #{allowed_keys.map(&:inspect).join(", ")}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
serega-0.1.1 | lib/serega/validations/check_allowed_keys.rb |
serega-0.1.0 | lib/serega/validations/check_allowed_keys.rb |