Calculator

Calculator written for the String Calculator Kata

Installation

Add this line to your application's Gemfile:

gem 'samjones-calculator'

And then execute:

$ bundle

Or install it yourself as:

$ gem install calculator

Usage

Instantiation

New Calculator with starting value of zero StringCalculator.new

New Calculator setting starting value StringCalculator.new(10)

Adding and Subtracting

Add value StringCalculator.new(22).add('20').value will produce a result of 42

Subtract value StringCalculator.new(62).subtract('20').value will produce a result of 42

Chaining calls StringCalculator.new(22).add('40').subtract('20').value will produce a result of 42

Working with Delimiters

Add values with default delimiters ',', '\n' StringCalculator.new.add('12,23\n7').value will produce a result of 42

Add values by setting delimiter to '~'' StringCalculator.new.add('//~\n21~21').value will produce a result of 42

Add values by setting delimiters to '~'', '!%' StringCalculator.new.add('//[~][!%]\n20~20!%2').value will produce a result of 42

Contributing

Contribution is closed.