Sha256: c3c810f33d66fd9974eea5279ba3c762f486352e33a6a31e34d65f120d23064b

Contents?: true

Size: 324 Bytes

Versions: 3

Compression:

Stored size: 324 Bytes

Contents

# frozen_string_literal: true
require "shellable/version"

# Shellable
module Shellable
  def self.open(context)
    context.extend(self).open_shell
  end

  def open_shell
    require 'irb'
    IRB.setup nil
    IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
    require 'irb/ext/multi-irb'
    IRB.irb nil, self
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shellable-0.0.3 lib/shellable.rb
shellable-0.0.2 lib/shellable.rb
shellable-0.0.1 lib/shellable.rb