canvas-lms/bin/rdbg-spring

21 lines
505 B
Ruby
Executable File

#!/usr/bin/env ruby
# frozen_string_literal: true
# This is a wrapper that works with the Spring after_fork hook in application.rb
# so that any spring command can run under rdbg
spring = File.expand_path("spring", __dir__)
require "debug/config"
config = DEBUGGER__::Config.parse_argv(ARGV)
unless config[:command]
warn "--command is required for the rdbg-spring wrapper"
exit 1
end
ENV.merge!(DEBUGGER__::Config.config_to_env_hash(config))
ENV["RUBY_DEBUG_START"] = "true"
exec(spring, *ARGV)