Class: Softlayer::Mock::Ticket

Inherits:
Softlayer::Mock show all
Defined in:
lib/softlayer/mock/ticket.rb

Instance Attribute Summary

Attributes inherited from Softlayer::Mock

#id

Class Method Summary collapse

Methods inherited from Softlayer::Mock

add_attributes, all, create_object, find, find_by_key, get_class_from_return_object, message_to_params, request, save_on_database

Class Method Details

.create_administrative_ticket(template_object = nil, contents = nil, attachment_id = nil, root_password = nil, control_panel_password = nil, access_port = nil, attached_files = nil, attachment_type = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/softlayer/mock/ticket.rb', line 4

def self.create_administrative_ticket(template_object = nil, contents = nil, attachment_id = nil, root_password = nil, control_panel_password = nil, access_port = nil, attached_files = nil, attachment_type = nil)
   = Softlayer::Account.get_object
  ticket = get_class_from_return_object.constantize.new

  ticket. = .id
  ticket. = 
  ticket.assigned_user_id = template_object[:assignedUserId]
  ticket.create_date = Time.now
  ticket.id = all.length + 1
  ticket.modify_date = ticket.create_date
  ticket.priority = 1
  ticket.responsible_brand_id = .brand_id
  ticket.status_id = 1
  ticket.title = template_object[:title]
  ticket.notify_user_on_update_flag = template_object[:notifyUserOnUpdateFlag]
  save_on_database("zertico#{ticket.id}",ticket)
end

.get_ticketsObject



22
23
24
# File 'lib/softlayer/mock/ticket.rb', line 22

def self.get_tickets
  all
end