class Meme
Attributes
password[R]
template_id[R]
username[R]
Public Class Methods
new(username, password, template_id)
click to toggle source
# File lib/twitter_meme/meme.rb, line 6 def initialize(username, password, template_id) @username = username @password = password @template_id = template_id end
Public Instance Methods
generate_meme(text0, text1)
click to toggle source
# File lib/twitter_meme/meme.rb, line 12 def generate_meme(text0, text1) http_resp = make_api_call(text0, text1) return unless http_resp.code == 200 result = JSON.parse(http_resp.body) return unless result['success'] result['data']['url'] end
make_api_call(text0, text1)
click to toggle source
# File lib/twitter_meme/meme.rb, line 22 def make_api_call(text0, text1) RestClient.post( 'http://api.imgflip.com/caption_image', username: username, password: password, template_id: template_id, text0: text0, text1: text1 ) end