Sha256: 6582b7bbaf453e8c0eb67f6203e5a8987269f307b22108974601ebc84deb812c
Contents?: true
Size: 813 Bytes
Versions: 1
Compression:
Stored size: 813 Bytes
Contents
# frozen_string_literal: true require_relative "calculator/version" # Calculator module module Calculator # Error class class Error < StandardError; end # Basic Arithmetic Operations Class class BasicOperations # Add function, receives two numbers and returns the sum def add(num1, num2) num1 + num2 end # Subtract function, receives two numbers and returns the difference def subtract(num1, num2) num1 - num2 end # Multiply function, receives two numbers and returns the product def multiply(num1, num2) num1 * num2 end # Divide function, receives two numbers and returns the quotient def divide(num1, num2) if num2 == 0 raise ZeroDivisionError, "Cannot divide by zero" end num1 / num2 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aqcalculator-0.1.0 | lib/calculator.rb |