class Object
Public Instance Methods
get_response(url)
click to toggle source
# File lib/BDAnalyze.rb, line 8 def get_response(url) begin require 'net/http' url_str = URI.parse(url) $origin = File.dirname(__FILE__) response = Net::HTTP.get_response(url_str) code = response.body status = response.code raise '网络请求出错误,使用本地版本' unless status == '200' $WORK_DIR_Source = Dir.home() + '/.BDAnalyze' lastDir = Dir::pwd system("rm -rf #{$WORK_DIR_Source}/AnalyzeTool") if File::exist?("#{$WORK_DIR_Source}/AnalyzeTool") Pathname.new($WORK_DIR_Source).mkdir unless File::directory?($WORK_DIR_Source) Dir.chdir($WORK_DIR_Source) aFile = File.new("AnalyzeTool", "a+") if aFile aFile.syswrite(code) Dir.chdir(lastDir) else use_PlaceHoldScript end rescue Exception => ex p ex use_PlaceHoldScript end end
use_PlaceHoldScript()
click to toggle source
# File lib/BDAnalyze.rb, line 37 def use_PlaceHoldScript $WORK_DIR_Source = $origin end