Sha256: 39c8e8326712fcaa440f4c7b1f3a12d5205d7a0aca0e1ac935cbe30e71996a0d

Contents?: true

Size: 524 Bytes

Versions: 14

Compression:

Stored size: 524 Bytes

Contents

# frozen-string-literal: true

using Rodbot::Refinements

module Rodbot
  class CLI
    module Commands
      class Console < Rodbot::CLI::Command
        desc 'Start the Rodbot console'

        def rescued_call(**)
          Rodbot.boot
          Rodbot::SERVICES.each { "rodbot/services/#{_1}".constantize }
          require 'irb'
          IRB.setup nil
          IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
          require 'irb/ext/multi-irb'
          IRB.irb nil, Rodbot
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rodbot-0.4.5 lib/rodbot/cli/commands/console.rb
rodbot-0.4.4 lib/rodbot/cli/commands/console.rb
rodbot-0.4.3 lib/rodbot/cli/commands/console.rb
rodbot-0.4.2 lib/rodbot/cli/commands/console.rb
rodbot-0.4.1 lib/rodbot/cli/commands/console.rb
rodbot-0.4.0 lib/rodbot/cli/commands/console.rb
rodbot-0.3.4 lib/rodbot/cli/commands/console.rb
rodbot-0.3.3 lib/rodbot/cli/commands/console.rb
rodbot-0.3.2 lib/rodbot/cli/commands/console.rb
rodbot-0.3.1 lib/rodbot/cli/commands/console.rb
rodbot-0.3.0 lib/rodbot/cli/commands/console.rb
rodbot-0.2.0 lib/rodbot/cli/commands/console.rb
rodbot-0.1.1 lib/rodbot/cli/commands/console.rb
rodbot-0.1.0 lib/rodbot/cli/commands/console.rb