Method: Codelog::Command::Step::Version#initialize

Defined in:
lib/codelog/command/step/version.rb

#initialize(version, release_date, outputter) ⇒ Version

Returns a new instance of Version.



14
15
16
17
18
19
20
21
# File 'lib/codelog/command/step/version.rb', line 14

def initialize(version, release_date, outputter)
  abort(Codelog::Message::Error.missing_config_file) unless config_file_exists?
  @version = version
  @release_date = Date.strptime(release_date, Codelog::Config.date_input_format).to_s
  @outputter = outputter
rescue ArgumentError
  abort(Codelog::Message::Error.invalid_date_format)
end