8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/hubeye/server/strategies/load_repo.rb', line 8
def call
if _t = @options[:internal]
@silent = _t
end
if File.exists?(repo_file = "#{ENV['HOME']}/.hubeye/repos/#{@matches[2]}.yml")
new_repos = nil
File.open(repo_file) do |f|
new_repos = YAML.load(f)
end
if !new_repos
socket.deliver "Unable to load #{@matches[2]}: empty file" unless @silent
return
end
new_repos.each do |r|
tracker << server.full_repo_name(r)
end
unless @silent
socket.deliver "Loaded #{@matches[2]}.\nTracking:\n#{tracker.repo_names.join ', '}"
end
else
socket.deliver "No file to load from" unless @silent
end
end
|