class Sentry::ReleaseDetector

def detect_release_from_capistrano(project_root)

def detect_release_from_capistrano(project_root)
  revision_file = File.join(project_root, 'REVISION')
  revision_log = File.join(project_root, '..', 'revisions.log')
  if File.exist?(revision_file)
    File.read(revision_file).strip
  elsif File.exist?(revision_log)
    File.open(revision_log).to_a.last.strip.sub(/.*as release ([0-9]+).*/, '\1')
  end
end