Module: InfomemeClient::Functions::Meme
- Included in:
- InfomemeClient::Functions
- Defined in:
- lib/infomeme_client/functions/meme.rb
Instance Method Summary collapse
- #browse(options = {}) ⇒ Object
- #meme(meme_id) ⇒ Object
- #meme_comments(meme_id, options = {}) ⇒ Object
- #meme_types ⇒ Object
- #search(search_token, options = {}) ⇒ Object
Instance Method Details
#browse(options = {}) ⇒ Object
2 3 4 |
# File 'lib/infomeme_client/functions/meme.rb', line 2 def browse( = {}) get_memes "/memes", 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, = {}) extract_or_response :comments, :get, "/memes/#{meme_id}/comments", end |
#meme_types ⇒ Object
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, = {}) get_memes "/memes/search", .merge({:search_token => search_token}) end |