- Create new instances of a
Calculator
class with an initialized value - Access calculator methods from this class within
pry
when runningruby bin/calc.rb
- Return
Floats
vsFixnums
for true values
In bin/calc.rb
, create a Calculator
Class with an initialize
method that takes a starting number. You should then create calculation methods
for each of the following operations that take a second number to perform a
calculation on:
- Addition
- Subtraction
- Multiplication
- Division
After running ruby bin/calc.rb
, and in your pry
console, you should be able
to create a new instance of your Calculator
class and chain a calculation
method to it to receive the correct answer.
Be aware of whether your methods are returning Float or Fixnum results.
Research Ruby's self
,
specifically in regards to method chaining,
and refactor your Calculator
class to allow for multiple chained
calculations. For example:
Calculator.new(5).add(3).multiply(2).subtract(1).divide(3) #=> 5
Source code distributed under the MIT license. Text and other assets copyright General Assembly, Inc., all rights reserved.