class TicketSrv
Constants
- INTERFACE
Public Class Methods
# File rtxmlsrv.rb, line 32 def initialize end
Public Instance Methods
Allows watchers to be added via RT_Client::add_watcher You need to pass :id, :addr, and optionally :type
# File rtxmlsrv.rb, line 54 def add_watcher(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.add_watcher(struct) rt = nil val end
Gets a list of attachments via RT_Client::attachments You need to pass :id, and optionally :unnamed
# File rtxmlsrv.rb, line 70 def attachments(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end rt = RT_Client.new val = rt.attachments(struct) rt = nil val end
Adds comments to tickets via RT_Client::comment
# File rtxmlsrv.rb, line 86 def comment(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.comment(struct) rt = nil val end
Allows new tickets to be created via RT_Client::correspond
# File rtxmlsrv.rb, line 101 def correspond(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.correspond(struct) rt = nil val end
Allows new tickets to be created via RT_Client::create
# File rtxmlsrv.rb, line 116 def create(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.create(struct) rt = nil val end
Allows new users to be created via RT_Client::create_user
# File rtxmlsrv.rb, line 131 def create_user(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.create_user(struct) rt = nil val end
Allows existing ticket to be modified via RT_Client::edit
# File rtxmlsrv.rb, line 176 def edit(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.edit(struct) rt = nil val end
Allows new users to be edited or created if they don't exist
# File rtxmlsrv.rb, line 161 def edit_or_create_user(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.edit_or_create_user(struct) rt = nil val end
Retrieves attachments via RT_Client::get_attachment
# File rtxmlsrv.rb, line 191 def get_attachment(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.get_attachment(struct) rt = nil val end
Gets the history of a ticket via RT_Client::history
# File rtxmlsrv.rb, line 206 def history(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.history(struct) rt = nil val end
Gets a single history item via RT_Client::history_item
# File rtxmlsrv.rb, line 221 def history_item(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.history_item(struct) rt = nil val end
Gets a list of tickets via RT_Client::list
# File rtxmlsrv.rb, line 236 def list(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.list(struct) rt = nil val end
Gets a list of tickets via RT_Client::query
# File rtxmlsrv.rb, line 251 def query(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.query(struct) rt = nil val end
Gets detail (minus history/attachments) via RT_Client::show
# File rtxmlsrv.rb, line 266 def show(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.show(struct) rt = nil val end
Find RT user details from email address via RT_Cleint::usersearch
# File rtxmlsrv.rb, line 146 def usersearch(struct) struct.remapkeys! if struct.has_key? :user and struct.has_key? :pass rt = RT_Client.new(:user => struct[:user], :pass => struct[:pass]) struct.delete(:user) struct.delete(:pass) else rt = RT_Client.new end val = rt.usersearch(struct) rt = nil val end