Sha256: 6bb8150e6d4bd5bc2008a8b94606852582e959a460df24d09b23ffb8af6e7a57

Contents?: true

Size: 451 Bytes

Versions: 268

Compression:

Stored size: 451 Bytes

Contents

# frozen_string_literal: true

module EacCli
  class Parser
    class Alternative
      module DoubleDash
        DOUBLE_DASH = '--'

        private

        attr_accessor :double_dash

        def argv_current_double_dash?
          argv_enum.peek == DOUBLE_DASH && !double_dash
        end

        def double_dash_collect_argv_value
          self.phase = PHASE_POSITIONAL
          self.double_dash = true
        end
      end
    end
  end
end

Version data entries

268 entries across 268 versions & 4 rubygems

Version Path
eac_cli-0.42.0 lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.40.1 lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.40.0 lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.39.0 lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.38.1 lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.82.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.81.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.80.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.79.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.78.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.77.1 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.77.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.38.0 lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.76.1 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.76.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.75.2 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_cli-0.37.0 lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.75.1 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.75.0 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb
eac_tools-0.74.1 sub/eac_cli/lib/eac_cli/parser/alternative/double_dash.rb