class Specific::Renderer::Text
Public Class Methods
new(spec)
click to toggle source
# File lib/specific/renderer/text.rb, line 8 def initialize(spec) @spec = spec end
Public Instance Methods
render()
click to toggle source
# File lib/specific/renderer/text.rb, line 12 def render out = "" grouped_features = @spec.features.group_by(&:group) grouped_features.each do |group, features| if group group_title = "Group '#{group.name}'" else group_title = "Ungrouped" end out << group_title + "\n" out << "="*group_title.size + "\n" features.sort_by(&:id).each do |feature| out << (" [F%0.4d] - %s" % [feature.id, feature.name]) + "\n" end end out end