class OTRS::Ticket::TicketQueue

Public Class Methods

all() click to toggle source
# File lib/otrs_connector/otrs/ticket/ticket_queue.rb, line 17
def self.all
  data = { 'UserID' => 1 }
  params = { :object => 'QueueObject', :method => 'QueueList', :data => data }
  a = connect(params)
  a = Hash[*a]
  b = []
  a.each do |key,value|
    c = {}
    c[key] = value
    b << c
  end
  c = self.superclass.superclass::Relation.new
  b.each do |d|
    d.each do |key,value|
      tmp = {}
      tmp[:id] = key
      tmp[:name] = value
      c << new(tmp)
    end
  end
  c
end
all_name() click to toggle source
# File lib/otrs_connector/otrs/ticket/ticket_queue.rb, line 40
def self.all_name
  collection = []
  self.all.each do |s|
    collection << s.name
  end
  return collection
end
new(attributes = {}) click to toggle source
# File lib/otrs_connector/otrs/ticket/ticket_queue.rb, line 10
def initialize(attributes = {})
  attributes.each do |name, value|
    self.class.set_accessor(name.to_s.underscore)
    send("#{name.to_s.underscore.to_sym}=", value)
  end
end
set_accessor(key) click to toggle source
# File lib/otrs_connector/otrs/ticket/ticket_queue.rb, line 2
def self.set_accessor(key)
  attr_accessor key.to_sym
end

Public Instance Methods

persisted?() click to toggle source
# File lib/otrs_connector/otrs/ticket/ticket_queue.rb, line 6
def persisted?
  false
end