Sha256: 44407eec70e2a8279d404a8f68ce5ffa42001d86267776c2e21cdf09b247fdf7

Contents?: true

Size: 1.06 KB

Versions: 24

Compression:

Stored size: 1.06 KB

Contents

def init
  super
  @feature = object
    
  sections.push :feature
  
  sections.push :scenarios if object.scenarios
    
end

def background
  @scenario = @feature.background
  @id = "background"
  erb(:scenario)  
end

def scenarios
  scenarios = ""
  
  if @feature.background
    @scenario = @feature.background
    @id = "background"
    scenarios += erb(:scenario)
  end
  
  @feature.scenarios.each_with_index do |scenario,index|
    @scenario = scenario
    @id = "scenario_#{index}"
    scenarios += erb(:scenario)
  end
  
  scenarios
end


def highlight_matches(step)
  value = step.value.dup
  
  if step.definition
    matches = step.value.match(step.definition.regex)
    
    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'>#{h(match)}</span>"
      end
    end
  end
  
  value
end

def htmlify_with_newlines(text)
  text.split("\n").collect {|c| h(c).gsub(/\s/,'&nbsp;') }.join("<br/>")
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
yard-cucumber-4.0.0 lib/templates/default/feature/html/setup.rb
yard-cucumber-3.1.0 lib/templates/default/feature/html/setup.rb
yard-cucumber-3.0.0 lib/templates/default/feature/html/setup.rb
yard-cucumber2-2.3.4 lib/templates/default/feature/html/setup.rb
yard-cucumber2-2.3.3 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.3.2 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.3.1 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.3.0 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.2.3 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.2.2 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.2.1 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.2.0 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.7 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.6 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.5 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.4 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.3 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.2 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.1 lib/templates/default/feature/html/setup.rb
yard-cucumber-2.1.0 lib/templates/default/feature/html/setup.rb