Sha256: aedbf383d6c82cb4ba3644e48a7b493ebe50ecf4feff699fa67a19cf03b011e7
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
module Danger module Changelog module Parsers class IntrideaFormat < Base def bad_line_message(filename) "One of the lines below found in #{filename} doesn't match the " \ '[expected format](https://github.com/dblock/danger-changelog/blob/master/README.md#whats-a-correctly-formatted-changelog-file). ' \ 'Please make it look like the other lines, pay attention to version ' \ 'numbers, periods, spaces and date formats.' end def parse(filename) your_contribution_here = false File.open(filename).each_line do |line| next if line.strip.empty? changelog_line = ChangelogLineParser.parse(line) if changelog_line.nil? || changelog_line.invalid? notify_of_bad_line line next end # notice your contribution here if changelog_line.is_a?(ChangelogPlaceholderLine) your_contribution_here = true next end end return if your_contribution_here return unless Danger::Changelog.config.placeholder_line? return unless (placeholder = Danger::Changelog.config.placeholder_line.chomp) notify_of_global_failure "Please put back the `#{placeholder}` line into #{filename}." end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
danger-changelog-0.6.0 | lib/changelog/parsers/intridea_format.rb |
danger-changelog-0.5.0 | lib/changelog/parsers/intridea_format.rb |