Class: ZendeskTools::UploadFilesToTicket
- Defined in:
- lib/zendesk-tools/upload_files_to_ticket.rb
Instance Method Summary collapse
Methods inherited from Command
Methods included from Loggable
Constructor Details
This class inherits a constructor from ZendeskTools::Command
Instance Method Details
#run ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/zendesk-tools/upload_files_to_ticket.rb', line 6 def run ticket_id = @args.shift or raise ArgumentError, "sorry, jeg trenger en ticket id" files = @args raise ArgumentError, "trenger noen filer å laste opp" if files.empty? ticket = @client.tickets.find(:id => ticket_id) ticket or raise "fant ingen ticket med id #{ticket_id.inspect}" ticket.comment = ZendeskAPI::Ticket::Comment.new(@client, :value => "Vedlegg fra #{ZendeskTools.config['username']}") files.each do |e| ticket.comment.uploads << e end print "Laster opp #{files.join ', '}..." ticket.save puts "ferdig." end |