use bundler/inline
change
commit 1175ba52e40df8885f33294f6f6ece439c942b57
author Alpha Chen <alpha@kejadlen.dev>
date
parent c6d46544
diff --git a/kindle-download/Gemfile b/kindle-download/Gemfile
deleted file mode 100644
index 720b63d..0000000
--- a/kindle-download/Gemfile
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-source "https://rubygems.org"
-
-gem "capybara"
-gem "cuprite", "~> 0.15"
-gem "debug"
-gem "ferrum"
-gem "logger"
diff --git a/kindle-download/Gemfile.lock b/kindle-download/Gemfile.lock
deleted file mode 100644
index 8ff00cb..0000000
--- a/kindle-download/Gemfile.lock
+++ /dev/null
@@ -1,96 +0,0 @@
-GEM
-  remote: https://rubygems.org/
-  specs:
-    addressable (2.8.7)
-      public_suffix (>= 2.0.2, < 7.0)
-    base64 (0.2.0)
-    capybara (3.40.0)
-      addressable
-      matrix
-      mini_mime (>= 0.1.3)
-      nokogiri (~> 1.11)
-      rack (>= 1.6.0)
-      rack-test (>= 0.6.3)
-      regexp_parser (>= 1.5, < 3.0)
-      xpath (~> 3.2)
-    concurrent-ruby (1.3.5)
-    cuprite (0.15.1)
-      capybara (~> 3.0)
-      ferrum (~> 0.15.0)
-    date (3.4.1)
-    debug (1.10.0)
-      irb (~> 1.10)
-      reline (>= 0.3.8)
-    ferrum (0.15)
-      addressable (~> 2.5)
-      concurrent-ruby (~> 1.1)
-      webrick (~> 1.7)
-      websocket-driver (~> 0.7)
-    io-console (0.8.0)
-    irb (1.15.1)
-      pp (>= 0.6.0)
-      rdoc (>= 4.0.0)
-      reline (>= 0.4.2)
-    logger (1.6.6)
-    matrix (0.4.2)
-    mini_mime (1.1.5)
-    nokogiri (1.18.2-aarch64-linux-gnu)
-      racc (~> 1.4)
-    nokogiri (1.18.2-aarch64-linux-musl)
-      racc (~> 1.4)
-    nokogiri (1.18.2-arm-linux-gnu)
-      racc (~> 1.4)
-    nokogiri (1.18.2-arm-linux-musl)
-      racc (~> 1.4)
-    nokogiri (1.18.2-arm64-darwin)
-      racc (~> 1.4)
-    nokogiri (1.18.2-x86_64-darwin)
-      racc (~> 1.4)
-    nokogiri (1.18.2-x86_64-linux-gnu)
-      racc (~> 1.4)
-    nokogiri (1.18.2-x86_64-linux-musl)
-      racc (~> 1.4)
-    pp (0.6.2)
-      prettyprint
-    prettyprint (0.2.0)
-    psych (5.2.3)
-      date
-      stringio
-    public_suffix (6.0.1)
-    racc (1.8.1)
-    rack (3.1.10)
-    rack-test (2.2.0)
-      rack (>= 1.3)
-    rdoc (6.12.0)
-      psych (>= 4.0.0)
-    regexp_parser (2.10.0)
-    reline (0.6.0)
-      io-console (~> 0.5)
-    stringio (3.1.3)
-    webrick (1.9.1)
-    websocket-driver (0.7.7)
-      base64
-      websocket-extensions (>= 0.1.0)
-    websocket-extensions (0.1.5)
-    xpath (3.2.0)
-      nokogiri (~> 1.8)
-
-PLATFORMS
-  aarch64-linux-gnu
-  aarch64-linux-musl
-  arm-linux-gnu
-  arm-linux-musl
-  arm64-darwin
-  x86_64-darwin
-  x86_64-linux-gnu
-  x86_64-linux-musl
-
-DEPENDENCIES
-  capybara
-  cuprite (~> 0.15)
-  debug
-  ferrum
-  logger
-
-BUNDLED WITH
-   2.6.2
diff --git a/kindle-download/kindle-download.rb b/kindle-download/kindle-download.rb
index 388f1c7..c78f3b4 100755
--- a/kindle-download/kindle-download.rb
+++ b/kindle-download/kindle-download.rb
@@ -1,5 +1,16 @@
 #!/usr/bin/env ruby
 
+require "bundler/inline"
+
+gemfile do
+  source "https://rubygems.org"
+  gem "capybara"
+  gem "cuprite", "~> 0.15" # not sure why I need this pin
+  gem "debug"
+  gem "ferrum"
+  gem "logger"
+end
+
 require "logger"
 require "net/http"