In this episode, I refactor the `Converty.convert` method's implementation to be more resilient and support more distance units, introduce errors with helpful messages, and add the ability to convert between ounces and pounds. All of this is driven out by test-first RSpec tests.
While the gem functionality is still early on and not complete, I think this episode encapsulates the development flow of expanding functionality. This episode is much more focused on writing and refactoring Ruby code than building a Ruby gem. Future episodes will return to working on and managing a gem, as well as coding more functionality.
Table of contents:
00:00 - Intro
02:27 - Adding feet and inches
06:24 - Refactoring the convert method
19:48 - Adding custom errors with helpful messages
34:00 - Adding weight conversion with ounces and pounds
39:53 - Incompatible units error
56:20 - Committing with Git
View the code from the episode on GitHub: https://github.com/monoso/converty/re...
Ruby version: 2.6.5
Bundler version: 2.2.16
Gem version: 3.0.6
Watch video Refactoring Ruby Gem Code & Adding Custom Errors (Let's Build a Ruby Gem, Ep 02) online without registration, duration hours minute second in high quality. This video was added by user Brett Codes 27 April 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 42 once and liked it people.