Forbes magazine logo Ranked Best Coding Bootcamps 2023

What is Bundler?

Web Development Jargons Explained in 4 Different Ways

TLDR: Bundler ensures a Ruby project is run in the same condition on different machines consistently. It does this by keeping track of a list of Gems and their versions required for a project to run correctly.


Explain like I only speak in plain English

Bundler ensures a Ruby project is run in the same condition on different machines consistently. It does this by keeping track of a list of Gems and their versions required for a project to run correctly.

Bundler is often used together with RubyGems in Ruby projects. When an engineer starts work on an existing project for the first time, he/she will often use Bundler to install all the necessary Gems required by the project.

Bundler can also be used to update a collection of Gems. Bundler makes sure updated versions of different Gems are compatible with each other.

Explain like I'm a total nerd

RubyGems deals with the creation, distribution, versioning of individual Gems. Bundler deals with a collection of Gems required by a project.

Bundler tracks all the Gems used in a Ruby project in a file called "Gemfile". When an engineer starts work on an existing project for the first time. He/she will use Bundler to install all the Gems defined in the Gemfile.

Bundler is also a Gem itself. You can install or update Bundler using RubyGem command line tools.

Explain like I like videos

Explain like I already know it

Most of the time a project doesn't behave properly because we forgot to update or install Gems. bundle install is often the remedy to our headaches.

We are trusted by

Students and instructors from world-class organizations

Imperial College London
Carnegie Mellon University
City University of Hong Kong
Hack Reactor
Cisco Meraki
University of Oxford
Swift
Bazaarvoice
Waterloo
Uber
AtlanTech
Tumblr
Boston College
Bombardier Aerospace
University of St. Andrews
New York University
Minerva Schools at KGI
Merrill Lynch
Riot Games
JP Morgan
Morgan Stanley
Advanced Placement®
Google
KPMG
The University of Hong Kong
University of Toronto
SCMP
Moat
Zynga
Hello Toby
Deloitte
Goldman Sachs
Yahoo
HSBC
General Assembly
Tesla
McGill University
Microsoft

Join the upcoming Cohort #96

Enroll for December 2nd, 2024