Sha256: 71b582774d1e41e678265081faaf2167204fff2df93650c9caefe1df2adbd944

Contents?: true

Size: 549 Bytes

Versions: 41

Compression:

Stored size: 549 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'

module EacCli
  class Config
    class Entry
      module Undefined
        private

        def undefined_value
          loop do
            entry_value = undefined_value_no_loop
            next unless options[:validator].if_present(true) { |v| v.call(entry_value) }

            return entry_value
          end
        end

        def undefined_value_no_loop
          input("Value for entry \"#{path}\"", options.request_input_options)
        end
      end
    end
  end
end

Version data entries

41 entries across 41 versions & 3 rubygems

Version Path
avm-tools-0.113.3 sub/eac_cli/lib/eac_cli/config/entry/undefined.rb
eac_cli-0.24.1 lib/eac_cli/config/entry/undefined.rb
avm-tools-0.113.2 sub/eac_cli/lib/eac_cli/config/entry/undefined.rb
eac_cli-0.24.0 lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.28.3 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.110.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.109.1 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.109.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.28.2 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
eac_cli-0.23.1 lib/eac_cli/config/entry/undefined.rb
avm-tools-0.108.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.28.1 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.107.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.28.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.106.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
eac_cli-0.23.0 lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.27.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.26.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
avm-tools-0.105.0 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb
ehbrs-tools-0.25.1 vendor/eac_cli/lib/eac_cli/config/entry/undefined.rb