Class: ZendeskTools::RecoverSuspended

Inherits:
Command
  • Object
show all
Includes:
Loggable
Defined in:
lib/zendesk-tools/recover_suspended.rb

Instance Method Summary collapse

Methods included from Loggable

#log, logger_for

Methods inherited from Command

run

Constructor Details

#initialize(*args) ⇒ RecoverSuspended

Returns a new instance of RecoverSuspended.



10
11
12
13
14
15
16
17
18
# File 'lib/zendesk-tools/recover_suspended.rb', line 10

def initialize(*args)
  super

  @tmpdir = Dir.mktmpdir

  @recover_causes = ZendeskTools.config['recover_causes'] || [
    "End-user only allowed to update their own tickets"
  ]
end

Instance Method Details

#runObject



20
21
22
# File 'lib/zendesk-tools/recover_suspended.rb', line 20

def run
  @client.suspended_tickets.each { |suspended_ticket| process_ticket(suspended_ticket) }
end