class AdLocalize::Serializers::LocalizableStringsdictSerializer
Constants
- LOCALIZABLE_STRINGSDICT_FILENAME
Public Class Methods
new()
click to toggle source
# File lib/ad_localize/serializers/localizable_stringsdict_serializer.rb, line 8 def initialize @translation_mapper = Mappers::IOSTranslationMapper.new @translation_group_mapper = Mappers::TranslationGroupMapper.new(translation_mapper: @translation_mapper) end
Private Instance Methods
hash_binding(locale_wording:)
click to toggle source
# File lib/ad_localize/serializers/localizable_stringsdict_serializer.rb, line 19 def hash_binding(locale_wording:) { plurals: map_plurals(plurals: locale_wording.plurals), adaptives: map_adaptives(adaptives: locale_wording.adaptives) } end
map_adaptives(adaptives:)
click to toggle source
# File lib/ad_localize/serializers/localizable_stringsdict_serializer.rb, line 30 def map_adaptives(adaptives:) adaptives.map { |label, translations| @translation_group_mapper.map(label: label, translations: translations) } end
map_plurals(plurals:)
click to toggle source
# File lib/ad_localize/serializers/localizable_stringsdict_serializer.rb, line 26 def map_plurals(plurals:) plurals.map { |label, translations| @translation_group_mapper.map(label: label, translations: translations) } end
template_path()
click to toggle source
# File lib/ad_localize/serializers/localizable_stringsdict_serializer.rb, line 15 def template_path TEMPLATES_DIRECTORY + "/ios/#{LOCALIZABLE_STRINGSDICT_FILENAME}.erb" end