class GemsStatus::SvnCheckMessages

Private Instance Methods

commit_key(commit) click to toggle source
# File lib/gems-status/checkers/svn_check_messages.rb, line 24
def commit_key(commit)
  if commit.split("|").length == 0
    Utils::log_error("no key for commit #{commit}")
    return nil
  end
  return commit.split("|")[0].strip
end
date(commit) click to toggle source
# File lib/gems-status/checkers/svn_check_messages.rb, line 37
def date(commit)
  nil
end
message(commit) click to toggle source
# File lib/gems-status/checkers/svn_check_messages.rb, line 9
def message(commit)
  return commit
end
messages(name, source_repo) click to toggle source
# File lib/gems-status/checkers/svn_check_messages.rb, line 13
def messages(name, source_repo)
  if ! File.exists?(svn_dir(source_repo))
    `svn checkout #{source_repo}`
  end
  Dir.chdir(svn_dir(source_repo)) do
    `svn update`
    log_messages = `svn log`
    return log_messages.split("------------------------------------------------------------------------")
  end
end
svn_dir(source_repo) click to toggle source
# File lib/gems-status/checkers/svn_check_messages.rb, line 32
def svn_dir(source_repo)
  source_repo_splitted = URI.parse(source_repo).path.split("/")
  return source_repo_splitted[-1]
end