Module: Megalopolis::Essentials
Instance Method Summary collapse
Instance Method Details
#param_serialize(parameter, add_prefix = true) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/megalopolis/essentials.rb', line 3 def param_serialize(parameter, add_prefix=true) return "" unless parameter.class == Hash ant = Hash.new parameter.each do |key, value| ant[key.to_sym] = value.to_s end param = ant.inject(""){|k,v|k+"&#{v[0]}=#{URI.escape(v[1])}"} if add_prefix param.sub!(/^&/,"?") else param.sub!(/^&/,"") end return param ? param : "" end |
#send_req(url) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/megalopolis/essentials.rb', line 18 def send_req(url) uri = URI.parse(url) Net::HTTP.version_1_2 Net::HTTP.start(uri.host, uri.port) do |http| response = http.get(uri.path, 'User-Agent' => USER_AGENT) return response.body end return false end |