Class: EvaluateMath

Inherits:
Object
  • Object
show all
Defined in:
lib/ABCEvaluateMath/EvaluateMath.rb

Instance Method Summary collapse

Constructor Details

#initializeEvaluateMath

Returns a new instance of EvaluateMath.



10
11
12
13
14
15
# File 'lib/ABCEvaluateMath/EvaluateMath.rb', line 10

def initialize()
	@add = Add.new()
	@subtraction = Subtraction.new()
	@mult = Mult.new()
	@div = Div.new()
end

Instance Method Details

#operation(a, b, ope) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/ABCEvaluateMath/EvaluateMath.rb', line 17

def operation(a, b, ope)
	case ope
	    when "+"
	    	return @add.add(a, b)
	    when "-"
	    	return @subtraction.subtraction(a, b)
	    when "*"
	    	return @mult.mult(a, b)
	    when "/"
	    	return @div.div(a, b)
	end
end