Sha256: a28fa177d9a2171e7f7aa7c19f9964ae0e8508a66b37aeeb3714a21530529732

Contents?: true

Size: 387 Bytes

Versions: 1

Compression:

Stored size: 387 Bytes

Contents

class DevSystem::IrbTerminal < DevSystem::Terminal

  def self.call args
    log :higher, "Called #{self}.#{__method__} with args #{args}"

    # https://github.com/ruby/ruby/blob/master/lib/irb.rb
    require "irb"

    IRB.setup(nil)
    workspace = IRB::WorkSpace.new(binding)
    irb = IRB::Irb.new(workspace)
    IRB.conf[:MAIN_CONTEXT] = irb.context

    irb.eval_input
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lizarb-1.0.3 lib/dev_system/dev/controllers/terminal/irb_terminal.rb