Sha256: bc39ccb1eb58c5de3231e6cf39011827ea56891fd48efa85d3b716ec95c85f7b
Contents?: true
Size: 502 Bytes
Versions: 1
Compression:
Stored size: 502 Bytes
Contents
module JobSpec class RenderAsMarkdown attr_reader :role def initialize(role) @role = role end def render markdown = [] markdown << "# #{role.name}" markdown << role.description unless role.description.nil? role.expectations.map(&:values).each do |(expectation, description)| markdown << "## #{expectation.capitalize}" markdown << description.capitalize unless description.nil? end markdown.join("\n\n") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
job_spec-0.2.0 | lib/job_spec/render_as_markdown.rb |