Book Image

Comprehensive Ruby Programming

By : Jordan Hudgens
Book Image

Comprehensive Ruby Programming

By: Jordan Hudgens

Overview of this book

Ruby is a powerful, general-purpose programming language that can be applied to any task. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this book is your comprehensive Ruby coding guide. Starting with the foundational principles, such as syntax, and scaling up to advanced topics such as big data analysis, this book will give you all of the tools you need to be a professional Ruby developer. A few of the key topics are: object-oriented programming, built-in Ruby methods, core programming skills, and an introduction to the Ruby on Rails and Sinatra web frameworks. You will also build 10 practical Ruby programs. Created by an experienced Ruby developer, this book has been written to ensure it focuses on the skills you will need to be a professional Ruby developer. After you have read this book, you will be ready to start building real-world Ruby projects.
Table of Contents (20 chapters)

String substitution guide

In this section, we'll walk through a practical string method that enables you to substitute string values that I use in many real-world applications:

str = "The quick brown fox jumped over the quick dog" 

If you notice, I've modified this sentence a bit to have the quick word appear twice in my sentence.

Now, if I want to substitute it with the slow word, I can use the sub method (which is short for substitution):

str = "The quick brown fox jumped over the quick dog" 
str.sub "quick", "slow"

In the preceding code, I'm calling the sub method on my str string variable and passing two arguments to the sub method:

  • The first is the word the program has to find
  • The second is the replacement word

If I run this code, my output will be "The slow brown fox jumped over the quick dog":

If you notice...