class UrlExpander::Expanders::Budurl
Expand Budurl
URLS Usage: UrlExpander::Client.expand
(“budurl.com/EYOS2”)
Constants
- PATTERN
NOTICE: We ignored the / before the key budurl.com/EYOS2 => 'EYOS2' without /
Attributes
parent_klass[R]
Public Class Methods
new(short_url, options={})
click to toggle source
Calls superclass method
UrlExpander::Expanders::API::new
# File lib/url_expander/expanders/api/budurl.rb, line 16 def initialize(short_url, options={}) @parent_klass = self super(short_url,options) fetch_url end
Private Instance Methods
fetch_url()
click to toggle source
# File lib/url_expander/expanders/api/budurl.rb, line 31 def fetch_url data = JSON.parse Request.get("/api/v1/budurls/expand?budurl=#{@shortner_key}").response.body if(data["success"] == 1) @long_url = data["long_url"] else raise UrlExpander::Error.new(data['error_message'],data['error_code']) end end