Module: Megalopolis::Essentials

Included in:
Novel, Subject
Defined in:
lib/megalopolis/essentials.rb

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