class Sitepress::REPL

Interactive REPL for Sitepress project

Public Class Methods

new(context:) click to toggle source
# File lib/sitepress/repl.rb, line 6
def initialize(context:)
  @context = context
end

Public Instance Methods

start() click to toggle source

Start interactive REPL.

# File lib/sitepress/repl.rb, line 11
def start
  IRB.setup nil
  IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
  IRB.conf[:PROMPT_MODE] = :SIMPLE
  require 'irb/ext/multi-irb'
  IRB.irb nil, @context
end