Method: Jigit::Jigitfile#initialize

Defined in:
lib/jigit/core/jigitfile.rb

#initialize(path) ⇒ Jigitfile

Returns a new instance of Jigitfile.



13
14
15
16
17
18
19
20
21
# File 'lib/jigit/core/jigitfile.rb', line 13

def initialize(path)
  raise "Path is a required parameter" if path.nil?
  raise "Couldn't find Jigitfile file at '#{path}'" unless File.exist?(path)
  jigitfile = File.read(path)
  yaml_hash = read_data_from_yaml_file(jigitfile, path)
  self.in_progress_status = yaml_hash[JigitfileConstants.in_progress_status]
  self.other_statuses = yaml_hash[JigitfileConstants.other_statuses]
  self.host = yaml_hash[JigitfileConstants.host]
end