Module: Platformx::Twitter

Defined in:
lib/platformx/twitter.rb

Instance Method Summary collapse

Instance Method Details

#x_twitter_init(access_token = "", access_token_secret = "") ⇒ Object

Init ############################



10
11
12
13
14
15
16
17
18
# File 'lib/platformx/twitter.rb', line 10

def x_twitter_init(access_token="", access_token_secret="")
	client = Twitter::REST::Client.new do |config|
		config.access_token        = access_token
		config.access_token_secret = access_token_secret
		config.consumer_key    = Platformx.configuration.twitter_consumer_key
		config.consumer_secret = Platformx.configuration.twitter_consumer_secret
	end
	return client
end

#x_twitter_post(access_token: "", access_token_secret: "", tweet: "", place_id: "", lat: "", long: "", display_coordinates: "") ⇒ Object

Post ############################



21
22
23
24
25
# File 'lib/platformx/twitter.rb', line 21

def x_twitter_post(access_token: "", access_token_secret:"", tweet:"", place_id: "", lat: "", long: "", display_coordinates: "")
	client = x_twitter_init(access_token, access_token_secret)
	client.update(tweet, place_id: place_id, lat: lat, long: long, display_coordinates: display_coordinates)
	return client
end

#x_twitter_post_media(access_token: "", access_token_secret: "", tweet: "", place_id: "", lat: "", long: "", display_coordinates: "", media: "") ⇒ Object

Post with Media ############################



28
29
30
31
32
# File 'lib/platformx/twitter.rb', line 28

def x_twitter_post_media(access_token: "", access_token_secret:"", tweet:"", place_id: "", lat: "", long: "", display_coordinates: "", media: "")
		client = x_twitter_init(access_token, access_token_secret)
		client.update_with_media(tweet, media, place_id: "", lat: "", long: "", display_coordinates: "")
		return client
end

#x_twitter_tweet(access_token: "", access_token_secret: "", tweet: "") ⇒ Object

Get Tweet ############################



35
36
37
38
39
# File 'lib/platformx/twitter.rb', line 35

def x_twitter_tweet(access_token: "", access_token_secret:"", tweet: "")
	client = x_twitter_init(access_token, access_token_secret)
	client.status(tweet)
	return client
end