Ruby TDD Project

Implement Solver class with below methods:

  • factorial method that takes one argument, an integer N, and returns the factorial for that number. The factorial is the multiplication of all integers from 1 to N and has the special case that the factorial of 0 is 1. This method only accepts 0 and positive integers, so if a negative integer is given it should raise an exception.
  • reverse method that takes one argument, a string word, and returns word reversed (e.g. if word is "hello" it returns "olleh").
  • fizzbuzz that takes one argument, an integer N, and returns a string. The returned string is constructed following these rules: When N is divisible by 3, return "fizz". When N is divisible by 5, return "buzz". When N is divisible by 3 and 5, return "fizzbuzz". Any other case, return N as a string (e.g. say N is 7 then return "7").

Made With

  • Ruby

Getting Started

Setup

To setup the project locally: clone the repository using:

https://https://github.com/jaferIdrees/ruby-tdd.git

Authors

👤 Muhyideen Elias

👤 Jafer Yousef

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgments