Skip to Content
Polished Ruby Programming
book

Polished Ruby Programming

by Jeremy Evans
July 2021
Intermediate to advanced
434 pages
8h 36m
English
Packt Publishing
Content preview from Polished Ruby Programming

Assessments

Chapter 1

  1. nil and false are the only objects Ruby treats as false in conditional expressions.
  2. No. Division is not exact if the division results in a repeating decimal.
  3. No. Symbols represent identifiers and strings represent text or data, so they serve different purposes.
  4. Hash, but only slightly. Set in Ruby 3.0 is implemented internally using a hash.
  5. Class.new and Struct.new.

Chapter 2

  1. In most cases, yes.
  2. The open-closed principle is almost impossible to implement in Ruby.
  3. This depends. If it simplifies the implementation of a class the user uses, then yes.
  4. Rarely. In most cases, you should use arrays and hashes, at least until you are dealing with a very large amount of data.

Chapter 3

  1. No. However, it is generally a good idea ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Programming Ruby 3.3

Programming Ruby 3.3

Noel Rappin, Dave Thomas
The Ruby Programming Language

The Ruby Programming Language

David Flanagan, Yukihiro Matsumoto

Publisher Resources

ISBN: 9781801072724Supplemental Content