Sha256: 59f4240a5db8dc1583c28b5b8b7f3ae20187c5626b2f05e87422fa67b6c1fa7e
Contents?: true
Size: 693 Bytes
Versions: 39
Compression:
Stored size: 693 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 Isomorfeus.init_store end def run $ARGV.shift IRB.start(Isomorfeus.root) end end end
Version data entries
39 entries across 39 versions & 1 rubygems