def check_and_process(n, process)
process.call(n) if n < 10
end
# Lambdas
process_l = -> (number) {
puts number*10
}
check_and_process(5, process_l)
# printed: 50 (5*10)
# Procs
process_p = Proc.new { |number|
puts number.pow(3) }
check_and_process(2, process_p)
# printed: 8 (2^3)