module Twitty::Payload
Constants
- EMPTY_PAYLOAD_ACTIONS
Public Instance Methods
access_token_payload()
click to toggle source
# File lib/twitty/payload.rb, line 47 def access_token_payload { oauth_token: @payload[:oauth_token], oauth_verifier: @payload[:oauth_verifier] } end
build_payload(action, payload)
click to toggle source
# File lib/twitty/payload.rb, line 13 def build_payload(action, payload) @payload = payload send("#{action}_payload") end
like_tweet_payload()
click to toggle source
# File lib/twitty/payload.rb, line 54 def like_tweet_payload { id: @payload[:tweet_id] } end
request_oauth_token_payload()
click to toggle source
# File lib/twitty/payload.rb, line 41 def request_oauth_token_payload { oauth_callback: @payload[:url] } end
send_direct_message_payload()
click to toggle source
# File lib/twitty/payload.rb, line 18 def send_direct_message_payload { event: { type: 'message_create', message_create: { target: { recipient_id: @payload[:recipient_id] }, message_data: { text: @payload[:message] } } } }.to_json end
send_tweet_reply_payload()
click to toggle source
# File lib/twitty/payload.rb, line 34 def send_tweet_reply_payload { status: @payload[:tweet], in_reply_to_status_id: @payload[:reply_to_tweet_id] } end
unlike_tweet_payload()
click to toggle source
# File lib/twitty/payload.rb, line 60 def unlike_tweet_payload { id: @payload[:tweet_id] } end