# HG changeset patch # User Meredith Howard # Date 1632342897 14400 # Node ID 20c0492da189231998125f5683340a5a434f6070 # Parent 29657d7ea734b26892ef31a35acccf8012a17306 Add sick "run anywhere ignoring bundler" hacks diff --git a/bin/pry b/bin/pry new file mode 100755 --- /dev/null +++ b/bin/pry @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require 'bundler/inline' + +gemfile do + source 'https://rubygems.org' + gem 'pry', '~> 0.13.1' + gem 'pry-byebug' + gem 'pry-inline' +end + +def run + if File.exist?(Bundler.unbundled_env.fetch('BUNDLE_GEMFILE', 'Gemfile')) + Bundler.with_unbundled_env do + Bundler.reset! + yield + exit + end + end + yield +end + +run do + load Gem.bin_path('pry', 'pry') +end diff --git a/bin/rdbg b/bin/rdbg new file mode 100755 --- /dev/null +++ b/bin/rdbg @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require 'bundler/inline' + +gemfile do + source 'https://rubygems.org' + gem 'debug', '>= 1.0.0' +end + +def run + if File.exist?(Bundler.unbundled_env.fetch('BUNDLE_GEMFILE', 'Gemfile')) + Bundler.with_unbundled_env do + Bundler.reset! + yield + exit + end + end + yield +end + +run do + load Gem.bin_path('debug', 'rdbg') +end