Sha256: c2b0872ee8935c603fda87b66cee1b55954931cede91846d10b3d194aaba38b7

Contents?: true

Size: 734 Bytes

Versions: 6

Compression:

Stored size: 734 Bytes

Contents

# -*- ruby -*-
#encoding: utf-8

require 'arborist/cli' unless defined?( Arborist::CLI )
require 'arborist/client'

# Command to start an interactive client session.
module Arborist::CLI::Client
	extend Arborist::CLI::Subcommand

	desc 'Start an interactive client session'
	long_desc <<-EOF
	Starts a pry session in an Arborist::Client context.
	EOF

	command :client do |cmd|
		cmd.action do |globals, options, args|
			begin
				require 'pry'
			rescue LoadError => err
				self.log.debug( err )
				exit_now! "This command requires the 'pry' gem."
			end

			client = Arborist::Client.new
			Pry.config.prompt_name = "arborist %s> " % [ Arborist.tree_api_url ]
			Pry.pry( client )
		end
	end

end # module Arborist::CLI::Client

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
arborist-0.6.0 lib/arborist/command/client.rb
arborist-0.5.0 lib/arborist/command/client.rb
arborist-0.4.0 lib/arborist/command/client.rb
arborist-0.3.0 lib/arborist/command/client.rb
arborist-0.2.0 lib/arborist/command/client.rb
arborist-0.2.0.pre20170519125456 lib/arborist/command/client.rb