BernardK

BernardK

Programming Ruby 3.2 (5th Edition): B4.0 many places, require "name" or require name

@noelrappin

Many places have require “name”, other require name. If you want to have the same style everywhere, the following pages are concerned :

+++++ NOT page 117, last paragraph, When you require BigDecimal, which is OK because require is in the normal font

+++++ page 253, first line after the green Info :

Now the gem is ready to be used, which means that any Ruby program can require rspec and
                                                                -----> ^^^^^^^^^^^^^

+++++ page 256, last paragraph, first and second to last line :

Alternately, inside your code, before you use any gems, you can require bundler/setup, which
                                                         -----> ^^^^^^^^^^^^^^^^^^^^^
...
exec code that also has a require bundler/setup that’s fine, the management work will only be
                   -----> ^^^^^^^^^^^^^^^^^^^^^

+++++ page 257, fourth paragraph from bottom, two first lines :

Be default, when you engage Bundler via Bundler.require or require bundler/setup each gem will
                                                    -----> ^^^^^^^^^^^^^^^^^^^^^
be autoloaded under the name of the gem. In other words, gem rspec implies require rspec.
                                                                    -----> ^^^^^^^^^^^^^

+++++ page 261, second paragraph, two times with mistake (bundle instead of bundler) :

`require': cannot load such file -- bundle/setup (LoadError)
Did you mean?  bundler/setup
`require': cannot load such file -- bundle (LoadError)
Did you mean?  bundler

Shoul be : … rather than require “bundler/setup”, you just require
“bundler”

+++++ page 292, first paragraph, lines 2-3 :

There is the jj method, which you need to require json to have access to, and which creates
                                   -----> ^^^^^^^^^^^^
pretty-printed JSON. It also has y, which comes when you require yaml and produces the
                                                  -----> ^^^^^^^^^^^^

+++++ page 293, second paragraph, lines 1 + 3 :

Alternately, you can use require debug/open in the background process, which allows you to
                  -----> ^^^^^^^^^^^^^^^^^^
the first line; if you want the program to run normally, use require debug/open_nonstop. How
                                                      -----> ^^^^^^^^^^^^^^^^^^^^^^^^^^

+++++ page 296, in Pry, fourth paragraph, lines 2-3 :

that with the same code we used for the debugger earlier, just replacing require debug with
                                                                  -----> ^^^^^^^^^^^^^
require pry and the binding.break call with binding.pry, we get this:
^^^^^^^^^^^ <-----

+++++ page 497, paragraph 3, line 3, already mentioned in a previous post
+++++ page 507, in BigDecimal, fourth paragraph from bottom, first line, as mentioned in the previous post

+++++ page 509, second to last paragraph, line 3 :

The formatter module, which gets mixed in with require random/formatter, gives you a set of
                                        -----> ^^^^^^^^^^^^^^^^^^^^^^^^

+++++ page 510, second paragraph after code, first line :

With the line require random/formatter, you get a number of useful methods mixed in to Random.
       -----> ^^^^^^^^^^^^^^^^^^^^^^^^

+++++ page 567, in FileUtils, second paragraph, first line :

To use these methods, you need to require fileutils. All the methods here are defined as module
                           -----> ^^^^^^^^^^^^^^^^^

+++++ page 639, last paragraph, lines 1-2 :

When using JRuby, you can import any Java library in your Java class path. If you add require
java to your file
^^^^ <----- "java"

First Post!

noelrappin

noelrappin

Author of Modern Front-End Development for Rails

This is a great catch and I very much appreciate it

Where Next?

Popular Pragmatic Bookshelf topics Top

iPaul
page 37 ANTLRInputStream input = new ANTLRInputStream(is); as of ANTLR 4 .8 should be: CharStream stream = CharStreams.fromStream(i...
New
jeffmcompsci
Title: Design and Build Great Web APIs - typo “https://company-atk.herokuapp.com/2258ie4t68jv” (page 19, third bullet in URL list) Typo:...
New
jesse050717
Title: Web Development with Clojure, Third Edition, pg 116 Hi - I just started chapter 5 and I am stuck on page 116 while trying to star...
New
Alexandr
Hi everyone! There is an error on the page 71 in the book “Programming machine learning from coding to depp learning” P. Perrotta. You c...
New
Mmm
Hi, build fails on: bracket-lib = “~0.8.1” when running on Mac Mini M1 Rust version 1.5.0: Compiling winit v0.22.2 error[E0308]: mi...
New
jgchristopher
“The ProductLive.Index template calls a helper function, live_component/3, that in turn calls on the modal component. ” Excerpt From: Br...
New
hgkjshegfskef
The test is as follows: Scenario: Intersecting a scaled sphere with a ray Given r ← ray(point(0, 0, -5), vector(0, 0, 1)) And s ← sphere...
New
brunogirin
When running tox for the first time, I got the following error: ERROR: InterpreterNotFound: python3.10 I realised that I was running ...
New
New
Henrai
Hi, I’m working on the Chapter 8 of the book. After I add add the point_offset, I’m still able to see acne: In the image above, I re...
New

Other popular topics Top

PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
AstonJ
We have a thread about the keyboards we have, but what about nice keyboards we come across that we want? If you have seen any that look n...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
AstonJ
Was just curious to see if any were around, found this one: I got 51/100: Not sure if it was meant to buy I am sure at times the b...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
AstonJ
Curious what kind of results others are getting, I think actually prefer the 7B model to the 32B model, not only is it faster but the qua...
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New

Sub Categories: