Inline bundler
Tip from RubyCademy
Tired of setting up a Gemfile for every quick Ruby script? Use Bundler’s inline mode. It installs missing gems, requires them, and runs your code
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'sqlite3'
end
# Create an in-memory SQLite database
db = SQLite3: :Database. new(' : memory: ')
db. execute "CREATE TABLE users (id INTEGER PRIMARY KEY, email VARCHAR(50));"
db. execute( "INSERT INTO users (email) VALUES (?)", ['test1@example.com'])
db. execute( "SELECT * FROM users") do [row|
puts "User ID: #{row[O]}, Email: #{row[1]}"
end