Sha256: 42e1a09410482dc6adb3e9f03787159d42799c7ea2626f4445eb4ad3a6c84702
Contents?: true
Size: 535 Bytes
Versions: 6
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true class Zendesk2::UpdateHelpCenterTopic include Zendesk2::Request request_method :put request_body { |r| { 'topic' => r.topic_params } } request_path { |r| "/community/topics/#{r.topic_id}.json" } def topic_params Cistern::Hash.slice(params.fetch('topic'), *Zendesk2::CreateHelpCenterTopic.accepted_attributes) end def topic_id params.fetch('topic').fetch('id') end def mock mock_response('topic' => find!(:help_center_categories, topic_id).merge!(topic_params)) end end
Version data entries
6 entries across 6 versions & 1 rubygems