Refactoring Reline.

This commit is contained in:
manga_osyo 2019-07-15 03:10:26 +09:00 committed by aycabta
parent afed2668a6
commit 298ac04710
4 changed files with 367 additions and 678 deletions

View file

@ -1,6 +1,5 @@
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
require 'reline'
require 'reline2'
require 'test/unit'
module Reline
@ -8,8 +7,12 @@ module Reline
def test_mode
remove_const('IOGate') if const_defined?('IOGate')
const_set('IOGate', Reline::GeneralIO)
@@config.instance_variable_set(:@test_mode, true)
@@config.reset
send(:core).config.instance_variable_set(:@test_mode, true)
send(:core).config.reset
end
def test_reset
Reline.instance_variable_set(:@core, nil)
end
end
end