Мне бы хотелось иметь набор методов, которые могут увеличивать / уменьшать значение, но с нижним пределом, равным нулю.
В основном:
def decrement
@value -= 1
end
Кроме того, я не хочу, чтобы он опустился ниже нуля.
Какой лучший "рубиновый способ" сделать это?