Sha256: 4ff2e429665140af86ffc96308e8b6cce827da612312578efb521e798f4c0049
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
# frozen_string_literal: true require 'zeitwerk' require 'yaml' require 'psych' loader = Zeitwerk::Loader.for_gem loader.setup # LokaliseManager main module that exposes helper methods: # # importer = LokaliseManager.importer api_token: '1234abc', project_id: '123.abc' # exporter = LokaliseManager.exporter api_token: '1234abc', project_id: '123.abc' # # Use the instantiated objects to import or export your translation files: # # importer.import! # exporter.export! # module LokaliseManager class << self # Initializes a new importer client which is used to download # translation files from Lokalise to the current project # # @return [LokaliseManager::TaskDefinitions::Importer] # @param custom_opts [Hash] # @param global_config [Object] def importer(custom_opts = {}, global_config = LokaliseManager::GlobalConfig) LokaliseManager::TaskDefinitions::Importer.new custom_opts, global_config end # Initializes a new exporter client which is used to upload # translation files from the current project to Lokalise # # @return [LokaliseManager::TaskDefinitions::Exporter] # @param custom_opts [Hash] # @param global_config [Object] def exporter(custom_opts = {}, global_config = LokaliseManager::GlobalConfig) LokaliseManager::TaskDefinitions::Exporter.new custom_opts, global_config end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lokalise_manager-4.0.0 | lib/lokalise_manager.rb |
lokalise_manager-3.3.0 | lib/lokalise_manager.rb |
lokalise_manager-3.2.0 | lib/lokalise_manager.rb |