Class: Shortly::Clients::Tinyurl

Inherits:
Shortly::Client show all
Defined in:
lib/shortly/clients/tinyurl.rb

Class Method Summary (collapse)

Methods inherited from Shortly::Client

method_missing

Class Method Details

+ (Object) shorten(url, options = {})

shorts provided url by making call to tinyurl api with given options.



32
33
34
35
36
# File 'lib/shortly/clients/tinyurl.rb', line 32

def self.shorten(url, options = {})
  validate_uri!(url)
  response = post("/api-create.php", post_params({:url => url})).chomp
  OpenStruct.new({:shorturl => response})
end