class Zendesk2::HelpCenter::Article

Public Instance Methods

destroy!() click to toggle source
# File lib/zendesk2/help_center/article.rb, line 81
def destroy!
  requires :identity

  cistern.destroy_help_center_article('article' => { 'id' => identity })
end
save!() click to toggle source
# File lib/zendesk2/help_center/article.rb, line 67
def save!
  response = if new_record?
               requires :title, :locale, :section_id, :permission_group_id

               cistern.create_help_center_article('article' => attributes)
             else
               requires :identity

               cistern.update_help_center_article('article' => attributes)
             end

  merge_attributes(response.body['article'])
end
subscriptions() click to toggle source
# File lib/zendesk2/help_center/article.rb, line 61
def subscriptions
  requires :identity

  cistern.help_center_subscriptions(content_id: identity, content_type: 'article')
end
translations() click to toggle source
# File lib/zendesk2/help_center/article.rb, line 55
def translations
  requires :identity

  cistern.help_center_translations(source_id: identity, source_type: 'Article')
end