class AdLocalize::Serializers::LocalizableStringsSerializer
Constants
- LOCALIZABLE_STRINGS_FILENAME
Public Class Methods
new()
click to toggle source
# File lib/ad_localize/serializers/localizable_strings_serializer.rb, line 8 def initialize @translation_mapper = Mappers::IOSTranslationMapper.new end
Private Instance Methods
hash_binding(locale_wording:)
click to toggle source
# File lib/ad_localize/serializers/localizable_strings_serializer.rb, line 18 def hash_binding(locale_wording:) { translations: map_translations(translations: locale_wording.singulars) } end
map_translations(translations:)
click to toggle source
# File lib/ad_localize/serializers/localizable_strings_serializer.rb, line 22 def map_translations(translations:) translations.map { |translation| @translation_mapper.map(translation: translation) } end
template_path()
click to toggle source
# File lib/ad_localize/serializers/localizable_strings_serializer.rb, line 14 def template_path TEMPLATES_DIRECTORY + "/ios/#{LOCALIZABLE_STRINGS_FILENAME}.erb" end