Class: Rivulet::Steps::RunConsole

Inherits:
Rivulet::Step show all
Defined in:
lib/rivulet/steps/run_console.rb

Instance Method Summary collapse

Methods inherited from Rivulet::Step

container_class_path, inherited

Instance Method Details

#call(input) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/rivulet/steps/run_console.rb', line 7

def call(input)
  app = input[:resource]

  IRB.setup(nil)

  IRB.conf[:USE_AUTOCOMPLETE] = false
  IRB.conf[:AP_NAME] = 'rivulet'

  # workspace = IRB::WorkSpace.new(binding)
  # irb = IRB::Irb.new(workspace)

  # IRB.conf[:MAIN_CONTEXT] = irb.context

  IRB::Irb.new.run(IRB.conf)

  Success(input)
end