Class: Bitmarkable::Bitly
- Inherits:
-
Object
- Object
- Bitmarkable::Bitly
- Includes:
- HTTParty
- Defined in:
- lib/bitmarkable/bitly.rb
Class Method Summary collapse
Class Method Details
.clicks(url) ⇒ Object
12 13 14 15 |
# File 'lib/bitmarkable/bitly.rb', line 12 def self.clicks(url) response = get('/v3/clicks', query: required_params.merge(shortUrl: url)) response['data']['clicks'][0]['user_clicks'] end |
.required_params ⇒ Object
17 18 19 |
# File 'lib/bitmarkable/bitly.rb', line 17 def self.required_params { version: "2.0.1", login: Bitmarkable.config.login, apiKey: Bitmarkable.config.api_key } end |
.shorten(url) ⇒ Object
7 8 9 10 |
# File 'lib/bitmarkable/bitly.rb', line 7 def self.shorten(url) response = get('/v3/shorten', query: required_params.merge(longUrl: url)) response['data']['url'] end |