Module: Himtwiauth
- Defined in:
- lib/himtwiauth.rb,
lib/himtwiauth/version.rb
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.set_client(screen_name, mode, path_to_yaml) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/himtwiauth.rb', line 17 def self.set_client(screen_name, mode, path_to_yaml) pass = set_pass(screen_name, path_to_yaml) if mode == 'REST' client = Twitter::REST::Client.new do |config| config.consumer_key = pass[:consumer_key] config.consumer_secret = pass[:consumer_secret] config.access_token = pass[:access_token] config.access_token_secret = pass[:access_token_secret] end elsif mode == 'Streaming' client = Twitter::Streaming::Client.new do |config| config.consumer_key = pass[:consumer_key] config.consumer_secret = pass[:consumer_secret] config.access_token = pass[:access_token] config.access_token_secret = pass[:access_token_secret] end end return client end |
.set_pass(screen_name, path_to_yaml) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/himtwiauth.rb', line 7 def self.set_pass(screen_name, path_to_yaml) hashed_pass = YAML.load_file(path_to_yaml) pass = Hash.new pass[:consumer_key] = hashed_pass['twitter'][screen_name]['consumer_key'] pass[:consumer_secret] = hashed_pass['twitter'][screen_name]['consumer_secret'] pass[:access_token] = hashed_pass['twitter'][screen_name]['access_token'] pass[:access_token_secret] = hashed_pass['twitter'][screen_name]['access_token_secret'] return pass end |