Class: Zendesk2::GetHelpCenterTranslations

Inherits:
Object
  • Object
show all
Includes:
HelpCenter::TranslationSource::Request, Request
Defined in:
lib/zendesk2/help_center/get_help_center_translations.rb

Instance Attribute Summary

Attributes included from Request

#params

Instance Method Summary collapse

Methods included from HelpCenter::TranslationSource::Request

#locale, #mock_translation_key, #source_id, #source_type, #source_type_url

Methods included from Request

#call, cistern_included, #data, #delete!, #error!, #find!, #html_url_for, included, #mock_response, #page, #page_params!, #page_params?, #pluralize, #real, #real_request, #request_body, #request_params, #request_path, #resources, #response, #timestamp, #url_for

Instance Method Details

#mockObject



23
24
25
# File 'lib/zendesk2/help_center/get_help_center_translations.rb', line 23

def mock
  page(:help_center_translations, root: 'translations')
end

#translation_paramsObject



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/zendesk2/help_center/get_help_center_translations.rb', line 11

def translation_params
  new_params = Cistern::Hash.slice(params, :outdated, :draft)

  # Extract locales and dedup "locale"
  locales = params['locales'] || []
  locales << params['locale'] unless !params['locale'] || params['locale'].empty?
  locales.uniq!
  new_params['locales'] = locales.join(',') unless locales.empty?

  new_params
end