Class: Hubeye::Server::RmRepo

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

Instance Method Summary collapse

Instance Method Details

#callObject



297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
# File 'lib/hubeye/server/server.rb', line 297

def call
  socket  = server.socket
  session = server.session
  username  = session.username
  repo_name = session.repo_name
  m1 = @matches[1]
  if m1.include?('/')
    username, repo_name = m1.split('/')
  else
    repo_name = m1
  end
  full_repo_name = "#{username}/#{repo_name}"
  rm = session.tracker.delete(full_repo_name)
  if rm
    socket.deliver "Stopped watching repository #{full_repo_name}"
  else
    socket.deliver "Repository #{full_repo_name} not currently being watched"
  end
end