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
def initialize(step, msg=nil)
        @msg = msg
end

Public Instance Methods

prepare() click to toggle source
# File lib/shipit.rb, line 99
def prepare
        require "time"
        require "rubygems"
        gem "twitter4r"
        require "twitter"
        require "pit"
        require "pathname"

        @config = Pit.get("twitter.com", :require => {
                        "login"    => "login name",
                        "password" => "password"
        })
        @client = Twitter::Client.new(@config)
        raise "Twitter::Client auth failed" unless @client.authenticate?(@config["login"], @config["password"])

        @description = DESCRIPTION
        @name        = NAME
        @vers        = VERS
end
run() click to toggle source
# File lib/shipit.rb, line 119
def run
        @msg ||= "Released %s %s (%s)" % [@name, @vers, @description]
        @client.status(:post, @msg)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.