class Smartdict::Commands::TranslateCommand
Public Instance Methods
execute()
click to toggle source
# File lib/smartdict/commands/translate_command.rb, line 22 def execute translator_opts = { :from_lang => @options[:from], :to_lang => @options[:to], :log => true } translator_opts[:driver] = @options[:driver] if @options[:driver] translator = Smartdict::Translator.new(translator_opts) translation = translator.translate(@arguments[:word]) puts format.format_translation(translation) end
format()
click to toggle source
# File lib/smartdict/commands/translate_command.rb, line 35 def format format = Smartdict::FormatManager.find(@options[:format]) raise Smartdict::Error.new("Wrong format: #{@options[:format]}") unless format format end