Sha256: 218a58578d0598f4b30cc9f33213e71d7b537a01686b8c921db415e9564830c4
Contents?: true
Size: 917 Bytes
Versions: 2
Compression:
Stored size: 917 Bytes
Contents
def init super @feature = object sections.push :feature sections.push :background if object.background sections.push :scenarios if object.scenarios end def background @scenario = @feature.background @id = "background" erb(:scenario) end def scenarios scenarios = "" @feature.scenarios.each_with_index do |scenario,index| @scenario = scenario @id = "scenario#{index}" scenarios += erb(:scenario) end scenarios end def highlight_matches(step) value = h(step.value) if step.definition matches = step.value.match(%r{#{step.definition.compare_value}}) if matches matches[1..-1].reverse.each_with_index do |match,index| next if match == nil value[matches.begin((matches.size - 1) - index)..(matches.end((matches.size - 1) - index) - 1)] = "<span class='match'>#{match}</span>" end end end value end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-in-the-yard-1.5.4 | lib/templates/default/feature/setup.rb |
cucumber-in-the-yard-1.5.3 | lib/templates/default/feature/setup.rb |