Class: Ansi::Selector

Inherits:
Object
  • Object
show all
Defined in:
lib/ansi/selector.rb,
lib/ansi/selector/impl.rb,
lib/ansi/selector/version.rb,
lib/ansi/selector/multi_impl.rb,
lib/ansi/selector/single_impl.rb

Defined Under Namespace

Classes: Impl, MultiImpl, SingleImpl

Constant Summary collapse

VERSION =
"0.3.4"

Class Method Summary collapse

Class Method Details

.multi_select(options, formatter: default_formatter, preselected: []) ⇒ Array<Object>



20
21
22
23
24
# File 'lib/ansi/selector.rb', line 20

def multi_select(options, formatter: default_formatter, preselected: [])
  require_relative "selector/multi_impl"

  MultiImpl.new(options, formatter, preselected).select
end

.select(options, formatter: default_formatter, preselected: 0) ⇒ Object



9
10
11
12
13
# File 'lib/ansi/selector.rb', line 9

def select(options, formatter: default_formatter, preselected: 0)
  require_relative "selector/single_impl"

  SingleImpl.new(options, formatter, preselected).select
end