Module: Zendesk2::HelpCenter::TranslationSource::Model

Included in:
Zendesk2::HelpCenter::Translation
Defined in:
lib/zendesk2/help_center/translation_source.rb

Overview

allow models to define their source type

Instance Method Summary collapse

Instance Method Details

#source=(source) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/zendesk2/help_center/translation_source.rb', line 5

def source=(source)
  if source.is_a?(Zendesk2::HelpCenter::Article)
    self.source_type = 'Article'
  elsif source.is_a?(Zendesk2::HelpCenter::Section)
    self.source_type = 'Section'
  elsif source.is_a?(Zendesk2::HelpCenter::Category)
    self.source_type = 'Category'
  end
  self.source_id = source.id
end