Cuprum::Cli

A command-line utility powered by Cuprum that provides tools and utilities for defining command-line tools.

Class: Cuprum::Cli::Dependencies::StandardIo

Parent Namespace
Cuprum::Cli::Dependencies
Defined In
lib/cuprum/cli/dependencies/standard_io.rb

Table Of Contents

Overview

Utility wrapping standard input, output, and error IO streams.

Back To Top

Direct Subclasses

Cuprum::Cli::Dependencies::StandardIo::Mock

Back To Top

Defined Under Namespace

Classes
Mock
Modules
Helpers

Back To Top

Constructor

#initialize(error_stream: -> { $stderr }, input_stream: -> { $stdin }, output_stream: -> { $stdout }) => StandardIo

Parameters

Returns

Back To Top

Instance Methods

#color(text, color) => String

Wraps the text in an ANSI color escape code.

Parameters

Returns

Raises

#read_input => String

Requests a newline-terminated string from the input stream.

Returns

#write_error(message = nil, newline: true) => nil

Writes the given message to the error stream.

If no error message is given, prints a newline only.

Parameters

Returns

#write_output(message = nil, newline: true) => nil

Writes the given message to the output stream.

If no message is given, prints a newline only.

Parameters

Returns

Back To Top


Back to Documentation | Reference | Cuprum | Cuprum::Cli | Cuprum::Cli::Dependencies