Object
This represents the Twitter account you’ll use to send DMs from.
Config is a hash that needs :user_name and :password keys.
# File lib/twitter_alert/account.rb, line 7
7: def initialize config
8: # Load hash from yaml file in default location?
9:
10: @username = config[:user_name]
11: @password = config[:password]
12:
13: @client = Grackle::Client.new(
14: :auth => {
15: :type => :basic,
16: :username => @username,
17: :password => @password
18: }
19: )
20: end
Sends the text of message to all of the account’s followers. Message’s class should include the TwitterAlert::Alert Module.
Returns true if things went well and false if any DMs failed.
# File lib/twitter_alert/account.rb, line 25
25: def announce message
26: followers.each do |follower|
27: begin
28: @client.direct_messages.new! :user_id => follower, :text => message.text
29: rescue Grackle::TwitterError => e
30: message.add_failed_announcement follower, e.message
31: end
32: end
33:
34: message.mark_sent
35: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.