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

jimmykiang
This test is broken right out of the box… — FAIL: TestAgent (7.82s) agent_test.go:77: Error Trace: agent_test.go:77 agent_test.go:...
New
ianwillie
Hello Brian, I have some problems with running the code in your book. I like the style of the book very much and I have learnt a lot as...
New
yulkin
your book suggests to use Image.toByteData() to convert image to bytes, however I get the following error: "the getter ‘toByteData’ isn’t...
New
AleksandrKudashkin
On the page xv there is an instruction to run bin/setup from the main folder. I downloaded the source code today (12/03/21) and can’t see...
New
jeremyhuiskamp
Title: Web Development with Clojure, Third Edition, vB17.0 (p9) The create table guestbook syntax suggested doesn’t seem to be accepted ...
New
gilesdotcodes
In case this helps anyone, I’ve had issues setting up the rails source code. Here were the solutions: In Gemfile, change gem 'rails' t...
New
leonW
I ran this command after installing the sample application: $ cards add do something --owner Brian And got a file not found error: Fil...
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
AufHe
I’m a newbie to Rails 7 and have hit an issue with the bin/Dev script mentioned on pages 112-113. Iteration A1 - Seeing the list of prod...
New
bjnord
Hello @herbert ! Trying to get the very first “Hello, Bracket Terminal!" example to run (p. 53). I develop on an Amazon EC2 instance runn...
New

Other popular topics Top

Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
PragmaticBookshelf
Explore the power of Ash Framework by modeling and building the domain for a real-world web application. Rebecca Le @sevenseacat and ...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
xiji2646-netizen
There’s a GitHub repo at forrestchang/andrej-karpathy-skills that’s sitting at 97.8k stars. It’s a single CLAUDE.md file with four behavi...
New

Sub Categories: