Sha256: 399331344d5678b764079e59763c5c4ac6ea4280d3090a1af9e3d1ee68b00969
Contents?: true
Size: 664 Bytes
Versions: 13
Compression:
Stored size: 664 Bytes
Contents
require "bundler" Bundler.setup require "irb" require "irb/completion" module Isomorfeus class Console def initialize config_ru = File.read('config.ru') config_ru.each_line do |line| if line.start_with?('require_relative') file = line[17..-1].rstrip.tr('"','').tr("'",'') file = file + '.rb' unless file.end_with?('.rb') require File.join(Dir.pwd, file) end end Isomorfeus.zeitwerk.enable_reloading Isomorfeus.zeitwerk.setup Isomorfeus.zeitwerk.eager_load end def run $ARGV.shift IRB.start(Isomorfeus.root) end end end
Version data entries
13 entries across 13 versions & 1 rubygems