lib/jenkins_tracker/base.rb in jenkins_tracker-0.1.0 vs lib/jenkins_tracker/base.rb in jenkins_tracker-0.2.0
- old
+ new
@@ -3,9 +3,11 @@
include Util
attr_reader :changelog, :tracker_client, :job_name, :build_url
def initialize(options = {})
+ raise FileNotFoundError, "Changelog file not found at: #{options[:changelog_file]}" unless File.file?(options[:changelog_file])
+
@changelog = File.read(options[:changelog_file])
@tracker_client = TrackerClient.new(:token => options[:tracker_token])
@job_name = options[:job_name]
@build_url = options[:build_url]
end