Sha256: 736ae9c74d0c7f4c7ad3b19024a1729653b897fe44c959a580bffeaac59f530d

Contents?: true

Size: 620 Bytes

Versions: 1

Compression:

Stored size: 620 Bytes

Contents

module CucumberAnalytics
  class OutlineExample < FeatureElement


    attr_accessor :tags
    attr_accessor :rows


    # Creates a new OutlineExample object and, if *source_lines* is provided,
    # populates the object.
    def initialize(source_lines = nil)
      super

      @tags = []
      @rows = []

      parse_example(source_lines) if source_lines
    end


    private


    def parse_example(source_lines)
      parse_feature_element_tags(source_lines)
      parse_feature_element(source_lines)
      rows.concat source_lines.collect { |line| line.strip }
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cucumber_analytics-0.0.1 lib/cucumber_analytics/outline_example.rb