module Animatedgifme
Constants
- VERSION
Public Class Methods
find(id)
click to toggle source
# File lib/animatedgifme.rb, line 10 def self.find(id) get_retrieve_url "/gifs/#{id}.json" end
random(tag)
click to toggle source
# File lib/animatedgifme.rb, line 18 def self.random(tag) tagged(tag) end
tagged(tag)
click to toggle source
# File lib/animatedgifme.rb, line 14 def self.tagged(tag) get_retrieve_url "/#{tag}.json" end
Private Class Methods
get_retrieve_url(query)
click to toggle source
# File lib/animatedgifme.rb, line 33 def self.get_retrieve_url(query) retrieve_url get(query, format: :plain) end
response_uri(gif_id)
click to toggle source
# File lib/animatedgifme.rb, line 29 def self.response_uri(gif_id) [self.base_uri, 'uploads', gif_id].join('/') if gif_id end
retrieve_url(page_data)
click to toggle source
# File lib/animatedgifme.rb, line 24 def self.retrieve_url(page_data) responses = JSON.parse(page_data.parsed_response, symbolize_names: true)[:image_data] response_uri JSON[responses]["id"] if responses end