Sha256: 3b963a58d6df45e8385c995f9177f38c01cf7d4d41dc1d1a548dc468f57ba2ce

Contents?: true

Size: 404 Bytes

Versions: 7

Compression:

Stored size: 404 Bytes

Contents

# frozen_string_literal: true

module Cucumber
  module CucumberExpressions
    class Group
      attr_reader :value, :start, :end, :children

      def initialize(value, start, _end, children)
        @value = value
        @start = start
        @end = _end
        @children = children
      end

      def values
        (children.empty? ? [self] : children).map(&:value)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
cucumber-cucumber-expressions-18.0.1 lib/cucumber/cucumber_expressions/group.rb
cucumber-cucumber-expressions-18.0.0 lib/cucumber/cucumber_expressions/group.rb
cucumber-cucumber-expressions-17.1.0 lib/cucumber/cucumber_expressions/group.rb
cucumber-cucumber-expressions-17.0.2 lib/cucumber/cucumber_expressions/group.rb
honeybadger-5.4.0 vendor/bundle/ruby/3.2.0/gems/cucumber-cucumber-expressions-17.0.1/lib/cucumber/cucumber_expressions/group.rb
cucumber-cucumber-expressions-17.0.1 lib/cucumber/cucumber_expressions/group.rb
cucumber-cucumber-expressions-17.0.0 lib/cucumber/cucumber_expressions/group.rb