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