def retweet(commit, message, options = nil)
      if message.is_a?(Hash)
        options = message
        message = nil
      end
      if message
        message << " RT @#{commit.author.name}"
      end
      message = "#{message} #{commit.message}"
      message.strip!

      options ||= {}
      post(message, options.update(:author => commit.author,
        :authored_date => commit.authored_date))
    end
def retweet(commit, message, options = nil)
      if message.is_a?(Hash)
        options = message
        message = nil
      end
      if message
        message << " RT @#{commit.author.name}"
      end
      message = "#{message} #{commit.message}"
      message.strip!

      options ||= {}
      post(message, options.update(:author => commit.author,
        :authored_date => commit.authored_date))
    end
Public: Retweets a given commit.  The author name and date is taken
 from the commit.  The message can optionally be annotated.

 commit  - The Grit::Commit that is being retweeted.
 message - An optional String annotation to the retweet content.
 options - An optional Hash that is passed to #post.
           :committed_date - The Time that the Entry was written.
           :author         - The Madrox::Entry::Actor of the original
                             author (if different than the committer).
           :authored_date  - The Time that the original Entry was written.
           :head           - The String name of the Git reference to
                             update.  Defaults to the Timeline name.
           :parent         - The String SHA of the parent commit.  Defaults
                             to the current SHA of the Timeline ref.

 Returns a String SHA1 of the created Git commit.