Sha256: ff10423efeb204932a302585a26eca7f71b9e8b380eeb4879eda5487950ac3f0
Contents?: true
Size: 711 Bytes
Versions: 2
Compression:
Stored size: 711 Bytes
Contents
require 'thor' module BabelI18n class Cli < Thor desc 'translate_text', 'translate text --from some_languague --to other_language --key xpto' option :from option :to, required: true option :key, required: true def translate_text(text) base = BabelI18n::Base.new(text, options[:key]) base.from(options[:from]) if options[:from] base.to(options[:to]) puts base.translate end desc 'translate_file', 'translate file --to other_language --key xpto' option :to, required: true option :key, required: true def translate_file(file) adapter = BabelI18n::Adapter.new(file, options[:to], options[:key]) adapter.write_file end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
babel_i18n-0.0.3 | lib/babel_i18n/cli.rb |
babel_i18n-0.0.2 | lib/babel_i18n/cli.rb |