Sha256: 8c6856da40136fd2847cb0c567ebcbe202eb1ad21ff1ca6304071ed729c21ee3

Contents?: true

Size: 512 Bytes

Versions: 18

Compression:

Stored size: 512 Bytes

Contents

# frozen_string_literal: true
require 'cucumber/cucumber_expressions/group'

module Cucumber
  module Wire
    # Defines the location and value of a captured argument from the step
    # text
    class StepArgument
      attr_reader :offset

      def initialize(offset, val)
        @offset, @value = offset, val
      end

      def value(_current_world)
        @value
      end

      def group
        CucumberExpressions::Group.new(@value, @offset, @offset + @value.length, [])
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
cucumber-wire-7.0.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-6.2.1 lib/cucumber/wire/step_argument.rb
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/cucumber-wire-6.2.0/lib/cucumber/wire/step_argument.rb
cucumber-wire-6.2.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-6.1.1 lib/cucumber/wire/step_argument.rb
cucumber-wire-6.1.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-6.0.1 lib/cucumber/wire/step_argument.rb
cucumber-wire-6.0.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-5.0.1 lib/cucumber/wire/step_argument.rb
cucumber-wire-5.0.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-4.0.1 lib/cucumber/wire/step_argument.rb
cucumber-wire-3.1.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-3.0.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-2.0.1 lib/cucumber/wire/step_argument.rb
cucumber-wire-2.0.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-1.2.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-1.1.0 lib/cucumber/wire/step_argument.rb
cucumber-wire-1.0.0 lib/cucumber/wire/step_argument.rb