Class: Codelog::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/codelog/config.rb

Constant Summary collapse

CONFIG_FILE_PATH =
'changelogs/codelog.yml'.freeze

Class Method Summary collapse

Class Method Details

.date_input_formatObject



16
17
18
# File 'lib/codelog/config.rb', line 16

def date_input_format
  settings['date_input_format'] || '%Y-%m-%d'
end

.filenameObject



8
9
10
# File 'lib/codelog/config.rb', line 8

def filename
  settings['default_changelog_filename'] || 'CHANGELOG.md'
end

.headerObject



12
13
14
# File 'lib/codelog/config.rb', line 12

def header
  File.open(settings['header_textfile'], 'r').read || ''
end

.version_tag(version, release_date) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# 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