Class: Bt::UrlConstructor

Inherits:
Object
  • Object
show all
Includes:
CanOutput
Defined in:
lib/bt/url_constructor.rb

Constant Summary collapse

Host =

base url for Baidu Taranslate API

"http://openapi.baidu.com/public/2.0/bmt/translate?client_id=Hb6NFkkAPueUIcfOYaWvVnVN"

Instance Method Summary collapse

Methods included from CanOutput

included, #output_manager

Constructor Details

#initialize(options) ⇒ UrlConstructor

Returns a new instance of UrlConstructor.



10
11
12
# File 'lib/bt/url_constructor.rb', line 10

def initialize options
  @options = options
end

Instance Method Details

#urlObject



14
15
16
17
18
19
20
21
# File 'lib/bt/url_constructor.rb', line 14

def url
  # build url by it's api doc
  # http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91/%E7%BF%BB%E8%AF%91API
  @url = "#{Host}&q=#{@options[:text]}&from=#{@options[:from]}&to=#{@options[:to]}"
rescue
  puts "参数错误!"
  display_help_and_quit
end