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