Sha256: 1217b52d78815a823a06af214cdc67887179b2fb44f3f2e6f64bf569d094acf2

Contents?: true

Size: 449 Bytes

Versions: 7

Compression:

Stored size: 449 Bytes

Contents

# frozen_string_literal: true

require_relative "converter_registry"

module TTY
  class Prompt
    module ConverterDSL
      def converter_registry
        @__converter_registry ||= ConverterRegistry.new
      end

      def converter(*names, &block)
        converter_registry.register(*names, &block)
      end

      def convert(name, input)
        converter_registry[name].call(input)
      end
    end # ConverterDSL
  end # Prompt
end # TTY

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
tty-prompt-0.23.1 lib/tty/prompt/converter_dsl.rb
tty-prompt-0.23.0 lib/tty/prompt/converter_dsl.rb
lotrd-0.1.9 vendor/cache/ruby/2.6.0/gems/tty-prompt-0.22.0/lib/tty/prompt/converter_dsl.rb
lotrd-0.1.8 vendor/cache/ruby/2.6.0/gems/tty-prompt-0.22.0/lib/tty/prompt/converter_dsl.rb
lotrd-0.1.6 vendor/cache/ruby/2.6.0/gems/tty-prompt-0.22.0/lib/tty/prompt/converter_dsl.rb
lotrd-0.1.5 vendor/cache/ruby/2.6.0/gems/tty-prompt-0.22.0/lib/tty/prompt/converter_dsl.rb
tty-prompt-0.22.0 lib/tty/prompt/converter_dsl.rb