class Fog::Support::StormOnDemand::Ticket

Public Class Methods

new(attributes={}) click to toggle source
Calls superclass method
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 21
def initialize(attributes={})
  super
end

Public Instance Methods

add_feedback(options) click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 25
def add_feedback(options)
  requires :identity
  res = service.add_feedback({:id => identity}.merge!(options)).body
  res['feedback'].to_i == 1 ? true : false
end
add_transaction_feedback(options) click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 31
def add_transaction_feedback(options)
  requires :identity
  requires :secid
  params = {:ticket_id => identity,
            :secid => secid}.merge!(options)
  service.add_transaction_feedback(params).body
end
authenticate(options) click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 39
def authenticate(options)
  requires :identity
  requires :secid
  params = {:id => identity, :secid => secid}.merge!(options)
  service.authenticate(params).body
end
close() click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 46
def close
  requires :identity
  requires :secid
  res = service.close_ticket(:id => identity, :secid => secid).body
  res['closed'].to_i == 1 ? true : false
end
reopen() click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 53
def reopen
  requires :identity
  requires :secid
  res = service.reopen_ticket(:id => identity, :secid => secid).body
  res['reopened'].to_i == 1 ? true : false
end
reply(options) click to toggle source
# File lib/fog/storm_on_demand/models/support/ticket.rb, line 60
def reply(options)
  requires :identity
  requires :secid
  res = service.reply_ticket({:id => identity,
                              :secid => secid}.merge!(options)).body
  res['reply'].to_i == 1 ? true : false
end