Public Class methods
# File lib/shipit.rb, line 95
95: def initialize(step, msg=nil)
96: @msg = msg
97: end
Public Instance methods
# 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
# 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