Sha256: 15ae1c506fa7fa0cf51db748eae66193a7058970d1913a5b0b18d9c878edc3b6

Contents?: true

Size: 373 Bytes

Versions: 11

Compression:

Stored size: 373 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'

module EacCli
  module Runner
    class PositionalArgument
      common_constructor :name, :options, default: [{}]

      def optional?
        options[:optional]
      end

      def repeat?
        options[:repeat]
      end

      def subcommand?
        options[:subcommand]
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
eac_cli-0.4.0 lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.13.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.12.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.11.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.10.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.9.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.7.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.6.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.5.0 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
ehbrs-tools-0.3.1 vendor/eac_cli/lib/eac_cli/runner/positional_argument.rb
eac_cli-0.3.0 lib/eac_cli/runner/positional_argument.rb