Можно, например, так:
def comp(sign)
lambda { |a, b| eval("#{a} #{sign} #{b}") }
end
lt = comp('<')
lt.call(3, 2)
Но мне не ясно где это нужно.
Можно, например, так:
def comp(sign)
lambda { |a, b| eval("#{a} #{sign} #{b}") }
end
lt = comp('<')
lt.call(3, 2)
Но мне не ясно где это нужно.