class MinaRevisioneer::ChangeLog
Uses the first line of each commit message as entries to the changelog
can be configured by setting
:revisioneer_inclusion
for inclusiong (whitelisting) and
:revisioneer_exclusion
for exlusion (blacklisting)
Public Instance Methods
messages()
click to toggle source
# File lib/mina_revisioneer/change_log.rb, line 10 def messages walker = Rugged::Walker.new(repo) walker.push sha walker.hide last_deploy_sha if last_deploy_sha messages = walker.each.to_a.map { |commit| commit.message.lines.first.strip } messages.select! { |line| line =~ revisioneer_inclusion } if revisioneer_inclusion messages.reject! { |line| line =~ revisioneer_exclusion } if revisioneer_exclusion messages end
revisioneer_exclusion()
click to toggle source
# File lib/mina_revisioneer/change_log.rb, line 26 def revisioneer_exclusion eval "revisioneer_exclusion", binding end
revisioneer_inclusion()
click to toggle source
# File lib/mina_revisioneer/change_log.rb, line 22 def revisioneer_inclusion eval "revisioneer_inclusion", binding end