Class: Hubeye::Server::Strategy::SaveRepo

Inherits:
Object
  • Object
show all
Defined in:
lib/server/hubeye_server.rb

Instance Method Summary collapse

Instance Method Details

#callObject



213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'lib/server/hubeye_server.rb', line 213

def call
  if !@session.tracker.empty?
    file = "#{ENV['HOME']}/.hubeye/repos/#{@matches[2]}.yml"
    if File.exists? file
      override?
    end
    # dump only the repository names, not the shas
    File.open(file, "w") do |f_out|
      ::YAML.dump(@session.tracker.keys, f_out)
    end
    @socket.puts("Saved repo#{@matches[1]} as #{@matches[2]}")
  else
    @socket.puts("No remote repos are being tracked")
  end
end