module Chef::Knife::TwitterBase
Public Class Methods
included(includer)
click to toggle source
# File lib/chef/knife/twitter.rb, line 7 def self.included(includer) includer.class_eval do deps do require 'twitter' end option :twitter_consumer_key, :short => "-K CONSUMER_KEY", :long => "--twitter_consumer_key", :description => "Your Twitter Consumer Key", :proc => Proc.new { |key| Chef::Config[:knife][:twitter_consumer_key] = key } option :twitter_consumer_secret, :short => "-S CONSUMER_SECRET", :long => "--twitter_consumer_secret", :description => "Your Twitter Consumer Secret", :proc => Proc.new { |key| Chef::Config[:knife][:twitter_consumer_secret] = key } option :twitter_oauth_token, :short => "-o TOKEN", :long => "--twitter_oauth_token", :description => "Your Twitter OAuth Token", :proc => Proc.new { |key| Chef::Config[:knife][:twitter_oauth_token] = key } option :twitter_oauth_token_secret, :short => "-O TOKEN_SECRET", :long => "--twitter_oauth_token_secret", :description => "Your Twitter OAuth Token Secret", :proc => Proc.new { |key| Chef::Config[:knife][:twitter_oauth_token_secret] = key } option :twitter_user_name, :short => "-u USER_NAME", :long => "--twitter_user_name", :description => "Your Twitter User Name", :proc => Proc.new { |key| Chef::Config[:knife][:twitter_user] = key } end end
Public Instance Methods
locate_config_value(key)
click to toggle source
# File lib/chef/knife/twitter.rb, line 47 def locate_config_value(key) key = key.to_sym Chef::Config[:knife][key] || config[key] end
msg_pair(label, value, color=:cyan)
click to toggle source
# File lib/chef/knife/twitter.rb, line 52 def msg_pair(label, value, color=:cyan) if value && !value.to_s.empty? puts "#{ui.color(label, color)}: #{value}" end end
t_configure()
click to toggle source
# File lib/chef/knife/twitter.rb, line 58 def t_configure Twitter.configure do |config| config.consumer_key = locate_config_value(:twitter_consumer_key) config.consumer_secret = locate_config_value(:twitter_consumer_secret) config.oauth_token = locate_config_value(:twitter_oauth_token) config.oauth_token_secret = locate_config_value(:twitter_oauth_token_secret) end end