Module: InfomemeClient::Functions::Meme

Included in:
InfomemeClient::Functions
Defined in:
lib/infomeme_client/functions/meme.rb

Instance Method Summary collapse

Instance Method Details

#browse(options = {}) ⇒ Object



2
3
4
# File 'lib/infomeme_client/functions/meme.rb', line 2

def browse(options = {})
  get_memes "/memes", options
end

#meme(meme_id) ⇒ Object



14
15
16
17
18
# File 'lib/infomeme_client/functions/meme.rb', line 14

def meme(meme_id)
  handle_response :get, "/memes/#{meme_id}" do |resp|
    resp.extract(:meme, self) unless resp.error?
  end
end

#meme_comments(meme_id, options = {}) ⇒ Object



20
21
22
# File 'lib/infomeme_client/functions/meme.rb', line 20

def meme_comments(meme_id, options = {})
  extract_or_response :comments, :get, "/memes/#{meme_id}/comments", options
end

#meme_typesObject



10
11
12
# File 'lib/infomeme_client/functions/meme.rb', line 10

def meme_types
  extract_from_response :meme_types, :get, "/memes/types"
end

#search(search_token, options = {}) ⇒ Object



6
7
8
# File 'lib/infomeme_client/functions/meme.rb', line 6

def search(search_token, options = {})
  get_memes "/memes/search", options.merge({:search_token => search_token})
end