Module: FluentTools

Defined in:
lib/fluent_tools.rb,
lib/fluent_tools/cli.rb,
lib/fluent_tools/utils.rb,
lib/fluent_tools/version.rb,
lib/fluent_tools/command_executor.rb

Overview

Ruby bindings and CLI for fluent-rust-tools Provides conversion between Fluent, Android XML, and PO formats

Defined Under Namespace

Modules: Utils Classes: AndroidCLI, CLI, CommandExecutor, Error, PoCLI

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.android_to_fluent(input_path, output_path, original_fluent: nil) ⇒ Object

Convenience method for converting Android XML to Fluent



20
21
22
# File 'lib/fluent_tools.rb', line 20

def self.android_to_fluent(input_path, output_path, original_fluent: nil)
  CommandExecutor.new.android_to_fluent(input_path, output_path, original_fluent: original_fluent)
end

.fluent_to_android(input_path, output_path) ⇒ Object

Convenience method for converting Fluent to Android XML



15
16
17
# File 'lib/fluent_tools.rb', line 15

def self.fluent_to_android(input_path, output_path)
  CommandExecutor.new.fluent_to_android(input_path, output_path)
end

.fluent_to_po(input_path, output_path, locale: 'en-US') ⇒ Object

Convenience method for converting Fluent to PO



25
26
27
# File 'lib/fluent_tools.rb', line 25

def self.fluent_to_po(input_path, output_path, locale: 'en-US')
  CommandExecutor.new.fluent_to_po(input_path, output_path, locale: locale)
end

.po_to_fluent(input_path, output_path) ⇒ Object

Convenience method for converting PO to Fluent



30
31
32
# File 'lib/fluent_tools.rb', line 30

def self.po_to_fluent(input_path, output_path)
  CommandExecutor.new.po_to_fluent(input_path, output_path)
end