class Codelog::Config

Constants

CONFIG_FILE_PATH

Public Class Methods

date_input_format() click to toggle source
# File lib/codelog/config.rb, line 16
def date_input_format
  settings['date_input_format'] || '%Y-%m-%d'
end
filename() click to toggle source
# File lib/codelog/config.rb, line 8
def filename
  settings['default_changelog_filename'] || 'CHANGELOG.md'
end
header() click to toggle source
# File lib/codelog/config.rb, line 12
def header
  File.open(settings['header_textfile'], 'r').read || ''
end
version_tag(version, release_date) click to toggle source
# File lib/codelog/config.rb, line 20
def version_tag(version, release_date)
  date_suffix =
    if show_date?
      parsed_date = Date.strptime(release_date, '%Y-%m-%d').strftime(date_output_format)
      " - #{date_prefix}#{parsed_date}"
    else
      ''
    end
  "#{version_prefix}#{version}#{version_suffix}#{date_suffix}"
end

Private Class Methods

date_output_format() click to toggle source
# File lib/codelog/config.rb, line 33
def date_output_format
  settings['date_output_format'] || '%Y-%m-%d'
end
date_prefix() click to toggle source
# File lib/codelog/config.rb, line 45
def date_prefix
  settings['date_prefix'] || ''
end
settings() click to toggle source
# File lib/codelog/config.rb, line 53
def settings
  @settings ||= YAML.load_file(CONFIG_FILE_PATH)
end
show_date?() click to toggle source
# File lib/codelog/config.rb, line 49
def show_date?
  settings['show_date']
end
version_prefix() click to toggle source
# File lib/codelog/config.rb, line 37
def version_prefix
  settings['version_prefix'] || ''
end
version_suffix() click to toggle source
# File lib/codelog/config.rb, line 41
def version_suffix
  settings['version_suffix'] || ''
end