Sha256: a40b79ed21c2863e7f37c00b6999fba6273a8e0a8d4de24849efd7cb6394e9bb

Contents?: true

Size: 344 Bytes

Versions: 17

Compression:

Stored size: 344 Bytes

Contents

module TimeBoss
  module Support
    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
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
timeboss-1.0.0 lib/timeboss/support/shellable.rb
timeboss-0.3.1 lib/timeboss/support/shellable.rb
timeboss-0.3.0 lib/timeboss/support/shellable.rb
timeboss-0.2.5 lib/timeboss/support/shellable.rb
timeboss-0.2.4 lib/timeboss/support/shellable.rb
timeboss-0.2.3 lib/timeboss/support/shellable.rb
timeboss-0.2.2 lib/timeboss/support/shellable.rb
timeboss-0.2.1 lib/timeboss/support/shellable.rb
timeboss-0.2.0 lib/timeboss/support/shellable.rb
timeboss-0.1.1 lib/timeboss/support/shellable.rb
timeboss-0.1.0 lib/timeboss/support/shellable.rb
timeboss-0.0.10 lib/timeboss/support/shellable.rb
timeboss-0.0.9 lib/timeboss/support/shellable.rb
timeboss-0.0.8 lib/timeboss/support/shellable.rb
timeboss-0.0.7 lib/timeboss/support/shellable.rb
timeboss-0.0.6 lib/timeboss/support/shellable.rb
timeboss-0.0.5 lib/timeboss/support/shellable.rb