15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/meminator.rb', line 15
def get_url(meme, *text)
template_id, template_type, generator_name, imageID = List.get(meme)
unless template_id
return "Couldn't find template #{meme}"
end
url = URI.parse(GENERATOR_URL)
params = { 'username' => ::Meminator.username,
'password' => ::Meminator.password,
'templateType' => template_type,
'generatorID' => template_id,
'imageID' => imageID,
'generatorName' => generator_name }
text.compact.each_with_index do |item, idx|
params.merge! "text#{idx}" => item
end
begin
val = fetch(url, params)
return "#{DISPLAY_URL}/instances/400x/#{val["result"]["instanceID"]}.jpg"
rescue Error => e
return e.message
end
end
|