class Gifster::Client
Constants
- BASE_URL
Attributes
api_key[R]
connection[R]
Public Class Methods
new(api_key)
click to toggle source
# File lib/gifster/client.rb, line 10 def initialize(api_key) @connection = Faraday.new(BASE_URL) @api_key = api_key end
Public Instance Methods
search(query, limit, offset)
click to toggle source
# File lib/gifster/client.rb, line 15 def search(query, limit, offset) response = connection.get do |req| req.url "/v1/gifs/search" req.headers["Accepts"] = "application/json" req.params['api_key'] = api_key req.params['q'] = query req.params['limit'] = limit req.params['offset'] = offset end JSON.parse(response.body)["data"] end
trending(limit, offset)
click to toggle source
# File lib/gifster/client.rb, line 27 def trending(limit, offset) response = connection.get do |req| req.url "/v1/gifs/trending" req.headers["Accepts"] = "application/json" req.params['api_key'] = api_key req.params['offset'] = offset end JSON.parse(response.body)["data"] end