Class: TranslationCms::Api::Writer
- Inherits:
-
Base
- Object
- JsonApiClient::Resource
- Base
- TranslationCms::Api::Writer
show all
- Extended by:
- EnumField::EnumeratedAttribute
- Defined in:
- lib/translation_cms/api/writer.rb
Defined Under Namespace
Classes: Customer
Instance Method Summary
collapse
Methods inherited from Base
all!, custom_scope!, default_attributes, destroy, dummy_resource!, #method_missing_with_translations_will_change, parsed!, path_with_custom_scope, resource_type!, update
Instance Method Details
#dst_languages ⇒ Object
43
44
45
46
47
|
# File 'lib/translation_cms/api/writer.rb', line 43
def dst_languages
return [] if language_to_ids.blank?
@dst_languages ||= TranslationCms::Api::Language.all!.select { |l| language_to_ids.include?(l.id) }
end
|
#languages ⇒ Object
49
50
51
52
53
54
55
|
# File 'lib/translation_cms/api/writer.rb', line 49
def languages
end
|
#native_language ⇒ Object
39
40
41
|
# File 'lib/translation_cms/api/writer.rb', line 39
def native_language
@native_language ||= TranslationCms::Api::Language.all!.detect { |l| l.id == native_language_id }
end
|
#parsed_created_at ⇒ Object
22
23
24
|
# File 'lib/translation_cms/api/writer.rb', line 22
def parsed_created_at
@parsed_created_at ||= Time.zone.parse(created_at)
end
|
#writer_feedbacks(_params = {}) ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/translation_cms/api/writer.rb', line 29
def writer_feedbacks(_params = {})
if @feedbaks
@feedbaks
else
writer = TranslationCms::Api::Writer.new(id: writer_id)
writer.mark_as_persisted!
@feedbaks ||= writer.feedbacks
end
end
|