Sha256: b94d0c38a9fe8aedc0f2c8cd0aade5238a287ac610f178b544030988ee9c4673

Contents?: true

Size: 825 Bytes

Versions: 1

Compression:

Stored size: 825 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) 
      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.0 lib/gem_calculating.rb