Sha256: 75cc6ccf3b69881832a631ec392cf2e395dab5906ff0d1d7f97518fe4ba03bcc
Contents?: true
Size: 470 Bytes
Versions: 4
Compression:
Stored size: 470 Bytes
Contents
module Itest5ch module AssertMethods # @param hash [Hash] # @param keys [Array<Symbol>] # # @raise [ArgumentError] def assert_required_keys!(hash, *keys) keys.each do |key| assert_required!(key, hash[key]) end end # @param name [Symbol] # @param value [Object] # # @raise [ArgumentError] def assert_required!(name, value) raise ArgumentError, "#{name} is required" unless value end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
itest5ch-2.0.2 | lib/itest5ch/assert_methods.rb |
itest5ch-2.0.1 | lib/itest5ch/assert_methods.rb |
itest5ch-2.0.0 | lib/itest5ch/assert_methods.rb |
itest5ch-1.0.0 | lib/itest5ch/assert_methods.rb |