module Localio
Constants
- VERSION
Public Class Methods
from_cmdline(args)
click to toggle source
# File lib/localio.rb, line 9 def self.from_cmdline(args) if ARGV.empty? if File.exist? 'Locfile' process_locfile('Locfile') else raise ArgumentError, 'Locfile not found in current directory, and no compatible file supplied in arguments.' end else process_locfile(ARGV.shift) end end
from_configuration(configuration)
click to toggle source
# File lib/localio.rb, line 21 def self.from_configuration(configuration) @configuration = configuration generate_localizables end
Private Class Methods
apply_filters()
click to toggle source
# File lib/localio.rb, line 45 def self.apply_filters @localizables[:segments] = Filter.apply_filter @localizables[:segments], @configuration.only, @configuration.except end
build_localizables()
click to toggle source
# File lib/localio.rb, line 51 def self.build_localizables @configuration.platform_options[:default_language] = @localizables[:default_language] LocalizableWriter.write @configuration.platform_name, @localizables[:languages], @localizables[:segments], @configuration.output_path, @configuration.formatting, @configuration.platform_options puts 'Done!'.green end
generate_localizables()
click to toggle source
# File lib/localio.rb, line 33 def self.generate_localizables process_to_memory apply_filters build_localizables end
process_locfile(path)
click to toggle source
# File lib/localio.rb, line 28 def self.process_locfile(path) @configuration = Locfile.load(path) generate_localizables end
process_to_memory()
click to toggle source
# File lib/localio.rb, line 39 def self.process_to_memory @localizables = Processor.load_localizables @configuration.platform_options, @configuration.source_service, @configuration.source_options end