module KayakoClient::TicketAPI::ClassMethods

Public Instance Methods

all(ticket, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/ticket_api.rb, line 30
def all(ticket, options = {})
    unless ticket.to_i > 0
        logger.error "invalid :ticket_id - #{ticket}" if logger
        raise ArgumentError, "invalid ticket ID"
    end
    super(options.merge(:e => "#{path}/ListAll/#{ticket.to_i}"))
end
delete(ticket, id, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/ticket_api.rb, line 54
def delete(ticket, id, options = {})
    unless ticket.to_i > 0
        logger.error "invalid :ticket_id - #{ticket}" if logger
        raise ArgumentError, "invalid ticket ID"
    end
    unless id.to_i > 0
        logger.error "invalid :id - #{id}" if logger
        raise ArgumentError, "invalid ID"
    end
    super(id, options.merge(:e => "#{path}/#{ticket.to_i}/#{id.to_i}"))
end
get(ticket, id, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/ticket_api.rb, line 38
def get(ticket, id, options = {})
    unless ticket.to_i > 0
        logger.error "invalid :ticket_id - #{ticket}" if logger
        raise ArgumentError, "invalid ticket ID"
    end
    if id == :all
        all(ticket, options)
    else
        unless id.to_i > 0
            logger.error "invalid :id - #{id}" if logger
            raise ArgumentError, "invalid ID"
        end
        super(id, options.merge(:e => "#{path}/#{ticket.to_i}/#{id.to_i}"))
    end
end