class Holidays::Definition::Repository::ProcResultCache
def validate!(function, function_arguments)
def validate!(function, function_arguments) raise ArgumentError.new("function must be a proc") unless function.is_a?(Proc) function_arguments.each do |arg| raise ArgumentError.new("function arguments '#{function_arguments}' must contain either integers or dates") unless arg.is_a?(Integer) || arg.is_a?(Date) || arg.is_a?(Symbol) end end