module Itest5ch::AssertMethods

Public Instance Methods

assert_required!(name, value) click to toggle source

@param name [Symbol] @param value [Object]

@raise [ArgumentError]

# File lib/itest5ch/assert_methods.rb, line 17
def assert_required!(name, value)
  raise ArgumentError, "#{name} is required" unless value
end
assert_required_keys!(hash, *keys) click to toggle source

@param hash [Hash] @param keys [Array<Symbol>]

@raise [ArgumentError]

# File lib/itest5ch/assert_methods.rb, line 7
def assert_required_keys!(hash, *keys)
  keys.each do |key|
    assert_required!(key, hash[key])
  end
end