11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/localio/localizable_writer.rb', line 11
def self.write(platform, languages, terms, path, formatter, options)
case platform
when :android
AndroidWriter.write languages, terms, path, formatter, options
when :ios
IosWriter.write languages, terms, path, formatter, options
when :swift
SwiftWriter.write languages, terms, path, formatter, options
when :json
JsonWriter.write languages, terms, path, formatter, options
when :rails
RailsWriter.write languages, terms, path, formatter, options
when :java_properties
JavaPropertiesWriter.write languages, terms, path, formatter, options
when :resx
ResXWriter.write languages, terms, path, formatter, options
when :twine
TwineWriter.write languages, terms, path, formatter, options
else
raise ArgumentError, 'Platform not supported! Current possibilities are :android, :ios, :json, :rails, :java_properties, :resx, :twine'
end
end
|