Packages
extwitter
0.1.3
0.14.0
0.13.1
0.13.0
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Twitter client library for Elixir.
Current section
Files
Jump to
Current section
Files
lib/extwitter/api/tweets.ex
defmodule ExTwitter.API.Tweets do
@moduledoc """
Provides Tweets API interfaces.
"""
import ExTwitter.API.Base
def show(id, options \\ []) do
params = ExTwitter.Parser.parse_request_params(options)
request(:get, "1.1/statuses/show/#{id}.json", params)
|> ExTwitter.Parser.parse_tweet
end
def update(status, options \\ []) do
params = ExTwitter.Parser.parse_request_params([status: status] ++ options)
request(:post, "1.1/statuses/update.json", params)
|> ExTwitter.Parser.parse_tweet
end
def destroy_status(id, options \\ []) do
params = ExTwitter.Parser.parse_request_params(options)
request(:post, "1.1/statuses/destroy/#{id}.json", params)
end
def retweeter_ids(id, options \\ []) do
params = ExTwitter.Parser.parse_request_params([id: id] ++ options)
request(:get, "1.1/statuses/retweeters/ids.json", params)
|> ExTwitter.Parser.parse_ids
end
end