class

Term::Prompt::Choices

Inherits Enumerable / Reference / Object

A class responsible for storing a collection of choices

@api private

Constructors

new(choices = [] of String)

Create Choices collection

Source

Class methods

[](*choices)

Convenience for creating choices

Source

Instance methods

<<(choice)

Add choice to collection

Source
[](index)

Access choice by index

Source
[]?(index)
Source
choices

The actual collection choices

Source
each(*args, **options)
Source
each(*args, **options, &)
Source
empty?(*args, **options)
Source
empty?(*args, **options, &)
Source
index(*args, **options)
Source
index(*args, **options, &)
Source
pluck(name)

Pluck a choice by its name from collection

Source
size(*args, **options)
Source
size(*args, **options, &)
Source
to_a(*args, **options)
Source
to_a(*args, **options, &)
Source
values_at(*args, **options)
Source
values_at(*args, **options, &)
Source