Sha256: 3ded6333c8ac8d97f9b55f718037e79ceb7bd45c6a727febace2165ddb657b57
Contents?: true
Size: 577 Bytes
Versions: 6
Compression:
Stored size: 577 Bytes
Contents
# frozen_string_literal: true class Zendesk2::UpdateCategory include Zendesk2::Request request_method :put request_body { |r| { 'category' => Cistern::Hash.except(r.category, 'id') } } request_path { |r| "/categories/#{r.category_id}.json" } def category params.fetch('category') end def category_id category.fetch('id') end def mock category_data = find!(:categories, category_id) category_data.merge!(Cistern::Hash.slice(category, *Zendesk2::CreateCategory.accepted_attributes)) mock_response('category' => category_data) end end
Version data entries
6 entries across 6 versions & 1 rubygems