Sha256: 6496084d197e2f8af008f9c40f754cd8d060ac0c09d23ba6c956f8638b9d6fdf
Contents?: true
Size: 1.06 KB
Versions: 5
Compression:
Stored size: 1.06 KB
Contents
# -*- encoding : utf-8 -*- require 'fileutils' require 'rubygems' require 'phrase' class Phrase::Tool autoload :Config, 'phrase/tool/config' autoload :Options, 'phrase/tool/options' autoload :Formats, 'phrase/formats' autoload :Commands, 'phrase/tool/commands' autoload :TagValidator, 'phrase/tool/tag_validator' autoload :EncodingDetector, 'phrase/tool/encoding_detector' autoload :Locale, 'phrase/tool/locale' def initialize(argv) @args = argv end def run command_name = @args.first @options = Phrase::Tool::Options.new(@args, command_name) command = case command_name when /init/ Phrase::Tool::Commands::Init.new(@options, @args) when /push/ Phrase::Tool::Commands::Push.new(@options, @args) when /pull/ Phrase::Tool::Commands::Pull.new(@options, @args) else if @options.get(:version) Phrase::Tool::Commands::ShowVersion.new(@options, @args) else Phrase::Tool::Commands::ShowHelp.new(@options, @args) end end command.execute! end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
phrase-0.4.6 | lib/phrase/tool.rb |
phrase-0.4.5 | lib/phrase/tool.rb |
phrase-0.4.4 | lib/phrase/tool.rb |
phrase-0.4.3 | lib/phrase/tool.rb |
phrase-0.4.2 | lib/phrase/tool.rb |