/kutt.rb

kutt library for ruby

Primary LanguageRuby

Kutt.rb

Gem Gem

A Ruby wrapper for kutt.it API

$ gem install kutt

To get an apikey you need to signup at kutt.it and generate API key from settings.

Check API response details at Official repo. For connection to https://kutt.it

require 'kutt'
k = Kutt.new 'apikey'

For a custom hosted version of kutt.it.

require 'kutt'
k = Kutt.new 'apikey', 'https://custom-kutt.co'

submit a new short url:

# returns status code and object as hash or error
# `customurl`, `password`, `reuse` are optional
# set `reuse: true` to prevent duplicate shortend url for the same link
k.submit("url", customurl: "customurl", password: "password", reuse: true)

list urls (5 by default, 50 Maximum):

k.list # returns first 5 hash of urls list or error

# list(count = 5, page = 1)
k.list(50) # to list first 50 urls (50 Maximum)
k.list(50, 2) # to list second 50 urls (default value for page number is 1)

list all of urls (slow):

k.list_all # returns all of urls

count number of links you created:

k.count # returns in string fromat

delete an url:

k.delete("id or url") # returns message of success or error

stats of an specific url:

k.stats("id or url") # returns link stats in detail or error