Module: RMigreme

Defined in:
lib/r_migreme.rb

Constant Summary collapse

URL_API =
"http://migre.me/"

Class Method Summary collapse

Class Method Details

.redirect(url) ⇒ Object



13
14
15
# File 'lib/r_migreme.rb', line 13

def self.redirect(url)
  request("api_redirect.json?url=#{url}")["url"]
end

.request(url) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/r_migreme.rb', line 19

def self.request(url)
  uri = URI.parse(URL_API+url)
  respost = JSON.parse(Net::HTTP.get_response(uri).body)

  if not respost["erro"].nil? and not respost["erro"].eql?(0)
    raise respost["info"].to_s
  end

  respost
end

.short(url) ⇒ Object



9
10
11
# File 'lib/r_migreme.rb', line 9

def self.short(url)
  request("api.json?url=#{url}")["migre"]
end