lib/gem_calculating.rb in gem_calculating-0.1.1 vs lib/gem_calculating.rb in gem_calculating-0.1.2
- old
+ new
@@ -1,44 +1,49 @@
# frozen_string_literal: true
-
require_relative "gem_calculating/version"
-# Calculator gem
-module GemCalculating
- # Class for calculating
- class Calculator
- # Adds two numbers
- def self.add(num1, num2)
- if validate_numbers(num1, num2) == true
- return puts "Numbers is not valid"
- end
- num1 + num2
- rescue StandardError
- nil
+module Calculate
+ # Adds two numbers
+ def self.add(num1, num2)
+ if validate_numbers(num1, num2) == true
+ return puts "Numbers is not valid"
end
- # Subtract two numbers
- def self.subtract(num1, num2)
- num1 - num2
- rescue StandardError
+ num1 + num2
+ rescue StandardError
nil
+ end
+ # Subtract two numbers
+ def self.subtract(num1, num2)
+ if validate_numbers(num1, num2) == true
+ return puts "Numbers is not valid"
end
- # Multiply two numbers
- def self.multiply(num1, num2)
- num1 * num2
- rescue StandardError
- nil
+ num1 - num2
+ rescue StandardError
+ nil
+ end
+ # Multiply two numbers
+ def self.multiply(num1, num2)
+ if validate_numbers(num1, num2) == true
+ return puts "Numbers is not valid"
end
- # Divide two numbers
- def self.divide(num1, num2)
- num1 / num2
- rescue StandardError
- nil
+ num1 * num2
+ rescue StandardError
+ nil
+ end
+ # Divide two numbers
+ def self.divide(num1, num2)
+ if validate_numbers(num1, num2) == true
+ return puts "Numbers is not valid"
end
-
- private_class_method def self.validate_numbers(num1, num2)
- num1.is_a?(String) or num2.is_a?(String)
- end
+ num1 / num2
+ rescue StandardError
+ nil
end
- # class Error < StandardError; end
- # Your code goes here...
+ private_class_method def self.validate_numbers(num1, num2)
+ num1.is_a?(String) or num2.is_a?(String)
end
+
+
+class Error < StandardError; end
+# Your code goes here...
+end
\ No newline at end of file