lib/nobiru/extensions/numeric_extension.rb in nobiru-0.0.1 vs lib/nobiru/extensions/numeric_extension.rb in nobiru-1.0.0

- old
+ new

@@ -1,7 +1,19 @@ class Numeric + def add(n) + self + n + end + + def divide(n) + self / n + end + + def multiply(n) + self * n + end + unless method_defined?(:multiple_of?) def multiple_of?(number) number != 0 ? modulo(number).zero? : zero? end end @@ -10,9 +22,17 @@ self < 0 end def positive? self > 0 + end + + def power(n) + self ** n + end + + def subtract(n) + self - n end def to_byte(from=:b, to=:kb) scalers = { b: 1, kb: 1024 ** 1, mb: 1024 ** 2, gb: 1024 ** 3, tb: 1024 ** 4, pb: 1024 ** 5, eb: 1024 ** 6 } \ No newline at end of file