class Zendesk2::DestroyUser
Public Instance Methods
mock()
click to toggle source
# File lib/zendesk2/destroy_user.rb, line 12 def mock ticket_count = cistern.data[:tickets].values.select { |t| t['requester_id'].to_i == user_id }.size if ticket_count < 1 cistern.data[:identities].each { |k, v| cistern.data[:identities].delete(k) if v['user_id'] == user_id } mock_response('user' => delete!(:users, user_id)) else error!(:invalid, 'details' => { 'base' => [{ 'type' => "User is requester on #{ticket_count} ticket(s) that are not closed.", 'description' => "Base User is requester on #{ticket_count} ticket(s) that are not closed.", },], }) end end
user_id()
click to toggle source
# File lib/zendesk2/destroy_user.rb, line 8 def user_id @_user_id ||= params.fetch('user').fetch('id').to_i end