class Basic
Public Class Methods
new(parameter1, mark, parameter2)
click to toggle source
Arguments:
parameter1: (Integer) parameter2: (Integer) mark: (String)
# File lib/basic_math/basic.rb, line 6 def initialize(parameter1, mark, parameter2) @parameter1 = parameter1 @parameter2 = parameter2 @mark = mark end
Public Instance Methods
calculate()
click to toggle source
# File lib/basic_math/basic.rb, line 19 def calculate if is_number @parameter1, @parameter2 case @mark when "+" @parameter1 + @parameter2 when "-" @parameter1 - @parameter2 when "*" @parameter1 * @parameter2 when "/" begin if @parameter2 != 0 @parameter1/@parameter2.to_f else raise end rescue "Error divide by 0" end else "This mark is not supported yet" end else "The first and last parameter must be a number" end end
is_number(parameter1, parameter2)
click to toggle source
Arguments:
parameter1: (Integer) parameter2: (Integer)
# File lib/basic_math/basic.rb, line 15 def is_number(parameter1, parameter2) return (parameter1.is_a? Numeric) && (parameter2.is_a? Numeric) end