Sha256: 30c85e32a530b2aeec6d1aa91b07f55d7d9bd4971a9a0ed4c1fbbc70f30aa3e0
Contents?: true
Size: 575 Bytes
Versions: 21
Compression:
Stored size: 575 Bytes
Contents
class Zendesk2::Client::UpdateTicketField < Zendesk2::Client::Request request_method :put request_path { |r| "/ticket_fields/#{r.ticket_field_id}.json" } request_body { |r| { "ticket_field" => r.ticket_field_params } } def ticket_field_id params.fetch("ticket_field").fetch("id") end def ticket_field_params Cistern::Hash.slice(params.fetch("ticket_field"), *Zendesk2::Client::CreateTicketField.accepted_attributes) end def mock mock_response("ticket_field" => self.find!(:ticket_fields, ticket_field_id).merge!(ticket_field_params)) end end
Version data entries
21 entries across 21 versions & 1 rubygems