Class: Toys::Completion::Enum

Inherits:
Base
  • Object
show all
Defined in:
core-docs/toys/completion.rb

Overview

Defined in the toys-core gem

A Completion whose candidates come from a static list of strings.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(values, prefix_constraint: "") ⇒ Enum

Create a completion from a list of values.

Parameters:

  • values (Array<String>)
  • prefix_constraint (String, Regexp) (defaults to: "")

    Constraint on the fragment prefix. Defaults to requiring the prefix be empty.



265
266
267
# File 'core-docs/toys/completion.rb', line 265

def initialize(values, prefix_constraint: "")
  # Source available in the toys-core gem
end

Instance Attribute Details

#prefix_constraintString, Regexp (readonly)

Constraint on the fragment prefix.

Returns:

  • (String, Regexp)


279
280
281
# File 'core-docs/toys/completion.rb', line 279

def prefix_constraint
  @prefix_constraint
end

#valuesArray<Toys::Completion::Candidate> (readonly)

The array of completion candidates.

Returns:



273
274
275
# File 'core-docs/toys/completion.rb', line 273

def values
  @values
end

Instance Method Details

#call(context) ⇒ Array<Toys::Completion::Candidate>

Returns candidates for the current completion.

Parameters:

Returns:



288
289
290
# File 'core-docs/toys/completion.rb', line 288

def call(context)
  # Source available in the toys-core gem
end