Sha256: 29a4030d0993f369a1716dce0b02b94b9e11341ec26d8b74fd9b9bdbdecb005e

Contents?: true

Size: 227 Bytes

Versions: 1

Compression:

Stored size: 227 Bytes

Contents

class Hash
  def assert_required_keys(*required_keys)
    required_keys.each do |required_key|
      unless has_key?(required_key)
        raise ArgumentError, "Missing required key: #{required_key}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
formal_wear-1.0.0 lib/core_extensions/hash/assert_required_keys.rb