class Zendesk2::Topic

Public Instance Methods

comments() click to toggle source
# File lib/zendesk2/topic.rb, line 74
def comments
  topic_comments(topic_id: topic_id)
end
destroy!() click to toggle source
# File lib/zendesk2/topic.rb, line 54
def destroy!
  requires :identity

  cistern.destroy_topic('topic' => { 'id' => identity })
end
save!() click to toggle source
# File lib/zendesk2/topic.rb, line 60
def save!
  data = if new_record?
           requires :title, :body

           cistern.create_topic('topic' => attributes)
         else
           requires :identity

           cistern.update_topic('topic' => attributes)
         end

  merge_attributes(data.body['topic'])
end