Sha256: c0de37ad9ab8c51740120c643f89f7cf43b2caa08c0fa5d83529a3f0542843f3
Contents?: true
Size: 1.2 KB
Versions: 52
Compression:
Stored size: 1.2 KB
Contents
class Brief::Epic include Brief::Model meta do title subheading status String, :in => %w(draft published) end example <<-EOF --- type: epic status: draft --- # Epic Title Write a description for your epic. # Features ## Feature Title As a **PERSONA** I would like to **BEHAVIOR** so that I can **GOAL** EOF template <<-EOF # <%= object.title %> # Features <% Array(object.features).each do |feature| %> ## <%= feature.title %> As a **User** I would like to **Do this** so that I can **succeed** <% end %> EOF content do title "h1:first-of-type" define_section "Features" do each("h2").has(:title => "h2", :paragraph => "p:first-of-type", :components => "p:first-of-type strong" ) each("h2").is_a :feature end end helpers do def features sections.features.items.map do |item| item.components = Array(item.components) item.merge(goal: item.components[2], persona: item.components[0], behavior: item.components[1]) end end end actions do def publish_to_github end def custom_action end end end
Version data entries
52 entries across 52 versions & 1 rubygems