Sha256: 3750ad1d49fb73323a12d70d4db055f54b47c06ae8d220575493f9069436d16a

Contents?: true

Size: 636 Bytes

Versions: 30

Compression:

Stored size: 636 Bytes

Contents

require 'ey-core/cli/subcommand'
require 'pry'

module Ey
  module Core
    module Cli
      class Console < Subcommand
        title "console"
        summary "Start an interactive console"

        option :execute_command,
          short: "e",
          long: "command",
          description: "Command to execute",
          argument: "command"

        def handle
          if command = option(:execute_command)
            core_client.instance_eval(command)
          else
            Pry.config.prompt = proc { |obj, nest_level, _| "ey-core:> " }
            core_client.pry
          end
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
ey-core-3.6.0.autoscaling1 lib/ey-core/cli/console.rb
ey-core-3.6.4 lib/ey-core/cli/console.rb
ey-core-3.6.3 lib/ey-core/cli/console.rb
ey-core-3.6.1 lib/ey-core/cli/console.rb
groove-ey-core-3.6.3 lib/ey-core/cli/console.rb
groove-ey-core-3.6.2 lib/ey-core/cli/console.rb
groove-ey-core-3.6.1 lib/ey-core/cli/console.rb
ey-core-3.5.0 lib/ey-core/cli/console.rb
ey-core-3.4.4 lib/ey-core/cli/console.rb
ey-core-3.4.2 lib/ey-core/cli/console.rb
ey-core-3.4.1 lib/ey-core/cli/console.rb
ey-core-3.4.0 lib/ey-core/cli/console.rb
ey-core-3.3.1 lib/ey-core/cli/console.rb
ey-core-3.3.0 lib/ey-core/cli/console.rb
ey-core-3.2.6 lib/ey-core/cli/console.rb
ey-core-3.2.5 lib/ey-core/cli/console.rb
ey-core-3.2.4 lib/ey-core/cli/console.rb
ey-core-3.2.3 lib/ey-core/cli/console.rb
ey-core-3.2.2 lib/ey-core/cli/console.rb
ey-core-3.2.1 lib/ey-core/cli/console.rb