class AdLocalize::Interactors::Platforms::ExportPlatformFactory
Public Instance Methods
android_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 32 def android_builder @android_builder ||= ExportAndroidLocaleWording.new end
build(platform:)
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 5 def build(platform:) case platform when 'json' json_builder when 'yml' yaml_builder when 'android' android_builder when 'ios' ios_builder when 'properties' properties_builder when 'csv' csv_builder else raise ArgumentError.new('Unknown platform for builder factory') end end
csv_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 44 def csv_builder @csv_builder ||= ExportCSVLocaleWording.new end
ios_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 36 def ios_builder @ios_builder ||= ExportIOSLocaleWording.new end
json_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 24 def json_builder @json_builder ||= ExportJSONLocaleWording.new end
properties_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 40 def properties_builder @properties_builder ||= ExportPropertiesLocaleWording.new end
yaml_builder()
click to toggle source
# File lib/ad_localize/interactors/platforms/export_platform_factory.rb, line 28 def yaml_builder @yaml_builder ||= ExportYAMLLocaleWording.new end