Sha256: 8539c63d34e2f81dcffa3eacf3f269e806f3a3e22064a67c0a45375508f34b2e

Contents?: true

Size: 706 Bytes

Versions: 5

Compression:

Stored size: 706 Bytes

Contents

def init
  super
  sections.push :namespace
  @namespace = object
end

def namespace
  erb(:namespace)
end

def all_tags_by_letter
  hash = {}
  objects = tags
  objects = run_verifier(objects)
  objects.each { |o| (hash[o.value.to_s[1,1].upcase] ||= []) << o }
  hash
end

def tags
  @tags ||= Registry.all(:tag).sort_by { |l| l.value.to_s }
end

def features
  @features ||= Registry.all(:feature).sort { |x,y| x.value.to_s <=> y.value.to_s }
end

def feature_tags_with_all_scenario_tags(feature)
  feature.tags.collect { |t| t.value} + feature.scenarios.collect { |s| s.tags.collect { |t| t.value} }.flatten.uniq
end

def tagify(tag)
  %{<span class="tag" href="#{url_for tag}">#{tag.value}</span>}
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yard-lucid-0.5.0 lib/templates/default/featuretags/html/setup.rb
yard-lucid-0.4.0 lib/templates/default/featuretags/html/setup.rb
yard-lucid-0.3.0 lib/templates/default/featuretags/html/setup.rb
yard-lucid-0.2.0 lib/templates/default/featuretags/html/setup.rb
yard-lucid-0.1.0 lib/templates/default/featuretags/html/setup.rb