Sha256: 748989698e1e70b3808a9993d4bb9cfcb1d2895e653a3ec8de8df57fca73e149
Contents?: true
Size: 969 Bytes
Versions: 1
Compression:
Stored size: 969 Bytes
Contents
# 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 end # Subtract two numbers def self.subtract(num1, num2) num1 - num2 rescue StandardError nil end # Multiply two numbers def self.multiply(num1, num2) num1 * num2 rescue StandardError nil end # Divide two numbers def self.divide(num1, num2) num1 / num2 rescue StandardError nil end private_class_method def self.validate_numbers(num1, num2) num1.is_a?(String) or num2.is_a?(String) end end # class Error < StandardError; end # Your code goes here... end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gem_calculating-0.1.1 | lib/gem_calculating.rb |