Class: GitMarkdown::Markdown::Generator
- Inherits:
-
Object
- Object
- GitMarkdown::Markdown::Generator
- Defined in:
- lib/git/markdown/markdown/generator.rb
Instance Method Summary collapse
- #filename ⇒ Object
- #generate ⇒ Object
-
#initialize(pull_request, comments, reviews, status_filter: :unresolved) ⇒ Generator
constructor
A new instance of Generator.
Constructor Details
#initialize(pull_request, comments, reviews, status_filter: :unresolved) ⇒ Generator
Returns a new instance of Generator.
6 7 8 9 10 11 |
# File 'lib/git/markdown/markdown/generator.rb', line 6 def initialize(pull_request, comments, reviews, status_filter: :unresolved) @pr = pull_request @comments = comments @reviews = reviews @status_filter = status_filter end |
Instance Method Details
#filename ⇒ Object
19 20 21 22 |
# File 'lib/git/markdown/markdown/generator.rb', line 19 def filename title_slug = @pr.title.downcase.gsub(/[^a-z0-9]+/, "-").gsub(/^-|-$/, "") "PR-#{@pr.number}-#{title_slug}.md" end |
#generate ⇒ Object
13 14 15 16 17 |
# File 'lib/git/markdown/markdown/generator.rb', line 13 def generate template = File.read(template_path) erb = ERB.new(template, trim_mode: "-") erb.result(binding) end |