class Qui::Queue

Public Class Methods

new(options={}) click to toggle source
Calls superclass method
# File lib/qui/queue.rb, line 5
def initialize(options={}) 
  super(options) 
end

Public Instance Methods

add_agent!(userid) click to toggle source
# File lib/qui/queue.rb, line 9
def add_agent!(userid)
  if exists_in_queue?(userid) then
    false
  else
    self.agenti_membri += "|#{userid}"
    self.save
  end
end
remove_agent!(userid) click to toggle source
# File lib/qui/queue.rb, line 18
def remove_agent!(userid)
  if exists_in_queue?(userid) then 
    members = self.agenti_membri.split("|")
    members.delete userid
    self.agenti_membri = members.join("|")
    self.save
  else
    false
  end
end

Private Instance Methods

exists_in_queue?(userid) click to toggle source
# File lib/qui/queue.rb, line 31
def exists_in_queue?(userid)
  if self.agenti_membri.include?(userid) then true else false end
end