Sha256: b0173b5e18455ca26077d331eb090cfbd481dd27ebf5d91e3b1fafd135f1d8b8

Contents?: true

Size: 533 Bytes

Versions: 19

Compression:

Stored size: 533 Bytes

Contents

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
      Isomorfeus.pry
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
isomorfeus-1.0.0.zeta25 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta24 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta23 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta22 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta21 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta20 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta19 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta18 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta17 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta16 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta15 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta14 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta13 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta12 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta11 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta10 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta9 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta8 lib/isomorfeus/console.rb
isomorfeus-1.0.0.zeta6 lib/isomorfeus/console.rb