Sha256: fd8c35c14470e18979163ca8acb56b093a4519daa49734a12ce6bf148eaf724a

Contents?: true

Size: 408 Bytes

Versions: 51

Compression:

Stored size: 408 Bytes

Contents

# frozen_string_literal: true

require 'eac_cli/definition/base_option'

module EacCli
  class Definition
    class ArgumentOption < ::EacCli::Definition::BaseOption
      def argument?
        true
      end

      def build_value(new_value, previous_value)
        repeat? ? previous_value + [new_value] : new_value
      end

      def default_value
        repeat? ? [] : nil
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 3 rubygems

Version Path
ehbrs-tools-0.26.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
avm-tools-0.105.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.25.1 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.25.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.24.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
eac_cli-0.22.2 lib/eac_cli/definition/argument_option.rb
eac_cli-0.22.1 lib/eac_cli/definition/argument_option.rb
avm-tools-0.104.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.23.1 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.23.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
avm-tools-0.103.1 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
eac_cli-0.22.0 lib/eac_cli/definition/argument_option.rb
avm-tools-0.103.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
eac_cli-0.21.1 lib/eac_cli/definition/argument_option.rb
ehbrs-tools-0.22.0 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
eac_cli-0.21.0 lib/eac_cli/definition/argument_option.rb
eac_cli-0.20.4 lib/eac_cli/definition/argument_option.rb
eac_cli-0.20.3 lib/eac_cli/definition/argument_option.rb
avm-tools-0.102.2 vendor/eac_cli/lib/eac_cli/definition/argument_option.rb
eac_cli-0.20.2 lib/eac_cli/definition/argument_option.rb