Sha256: 75afb21136bed8805500459ed39c6cebc16daf98dbdb2bda6db00f3a559ac757

Contents?: true

Size: 348 Bytes

Versions: 11

Compression:

Stored size: 348 Bytes

Contents

require "irb"

module Sitepress
  # Interactive REPL for Sitepress project
  class REPL
    def initialize(context:)
      @context = context
    end

    # Start interactive REPL.
    def start
      IRB.setup nil
      IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
      require 'irb/ext/multi-irb'
      IRB.irb nil, @context
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sitepress-cli-1.0.1 lib/sitepress/repl.rb
sitepress-cli-1.0.0 lib/sitepress/repl.rb
sitepress-cli-0.1.29 lib/sitepress/repl.rb
sitepress-cli-0.1.28 lib/sitepress/repl.rb
sitepress-cli-0.1.27 lib/sitepress/repl.rb
sitepress-cli-0.1.26 lib/sitepress/repl.rb
sitepress-cli-0.1.25 lib/sitepress/repl.rb
sitepress-cli-0.1.24 lib/sitepress/repl.rb
sitepress-cli-0.1.23 lib/sitepress/repl.rb
sitepress-cli-0.1.22 lib/sitepress/repl.rb
sitepress-cli-0.1.21 lib/sitepress/repl.rb