class Wxp::Command::Say
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
Wxp::Command::new
# File lib/wxp/command/say.rb, line 16 def initialize(argv) super end
Public Instance Methods
run()
click to toggle source
# File lib/wxp/command/say.rb, line 24 def run say end
say()
click to toggle source
# File lib/wxp/command/say.rb, line 28 def say base_path = "https://v1.hitokoto.cn" uri = URI.parse("#{base_path}/?c=e") res = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| request = Net::HTTP::Get.new uri http.request request end if res.code == "200" resbody = JSON.parse(res.body) puts puts resbody['hitokoto'] puts else puts puts "鸡汤因为 '#{res.message}' 没有熬好呀" puts end end
validate!()
click to toggle source
Calls superclass method
# File lib/wxp/command/say.rb, line 20 def validate! super end