In Files

Parent

Methods

Rake::ShipitTask::Step::Twitter

Public Class Methods

new(step, msg=nil) click to toggle source
    # File lib/shipit.rb, line 95
95:         def initialize(step, msg=nil)
96:                 @msg = msg
97:         end

Public Instance Methods

prepare() click to toggle source
     # File lib/shipit.rb, line 99
 99:         def prepare
100:                 require "time"
101:                 require "rubygems"
102:                 gem "twitter4r"
103:                 require "twitter"
104:                 require "pit"
105:                 require "pathname"
106: 
107:                 @config = Pit.get("twitter.com", :require => {
108:                                 "login"    => "login name",
109:                                 "password" => "password"
110:                 })
111:                 @client = Twitter::Client.new(@config)
112:                 raise "Twitter::Client auth failed" unless @client.authenticate?(@config["login"], @config["password"])
113: 
114:                 @description = DESCRIPTION
115:                 @name        = NAME
116:                 @vers        = VERS
117:         end
run() click to toggle source
     # File lib/shipit.rb, line 119
119:         def run
120:                 @msg ||= "Released %s %s (%s)" % [@name, @vers, @description]
121:                 @client.status(:post, @msg)
122:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.