Skip to content

Instantly share code, notes, and snippets.

--- !map:TweetStream::Status
:favorited: false
:text: "RT @stevenbono: rooroo - you coming over?"
:created_at: Mon Apr 18 00:54:06 +0000 2011
:retweet_count: 0
:in_reply_to_status_id:
:in_reply_to_screen_name:
:in_reply_to_status_id_str:
:contributors:
:retweeted: false
require 'pp'
puts "Starting Twitter Stream Client for Campaign ID #{MyGivingTweetConf::HASHTAG}"
TweetStream::Client.new('stevenbono','rom121').track(MyGivingTweetConf::HASHTAG) do |status|
begin
puts "[#{status.user.screen_name}] #{status.text} #{status.id}"
if retweet?(status)
status_id = status.retweeted_status.id
@etdebruin
etdebruin / rt
Created August 25, 2011 16:47
A retweet
["steventheedge", "RT @stevenbono: I am excited to donate $500 to @ASDFFDSA and you should consider helping me http://t.co/QBOdO4j #mgt20yo", 106769506784915456]
{:in_reply_to_status_id=>nil,
:favorited=>false,
:text=>
"RT @stevenbono: I am excited to donate $500 to @ASDFFDSA and you should consider helping me http://t.co/QBOdO4j #mgt20yo",
:in_reply_to_status_id_str=>nil,
:possibly_sensitive=>false,
:geo=>nil,
:in_reply_to_screen_name=>nil,
:truncated=>false,
@etdebruin
etdebruin / campaign.rb
Created August 27, 2011 00:26
Campaign
class Campaign < ActiveRecord::Base
belongs_to :user
#scope :active, where(:active => true)
#scope :not_yet_active, where(:active => false)
validates :goal, :presence => true
validates :url, :presence => true
validates :name_or_twitter, :presence => true
attr_accessor :complete_tweet
@etdebruin
etdebruin / gist:1328122
Created October 31, 2011 17:43
Interfacing
class Interface
def method_missing(method, *args, &block)
case method.to_s
when 'beaver'
throw 'Method missing'
end
end
def acorn
@etdebruin
etdebruin / rara
Created December 28, 2011 18:27
Working with instance vars issue
module B
@rara = Array.new
end
class A
include B
def show
puts @rara
end
@etdebruin
etdebruin / t.rb
Created December 28, 2011 20:48
Finding all methods
class A
def a
true
end
end
class B
def a
true
end
@etdebruin
etdebruin / monkcms-lamp
Created June 27, 2012 21:06
Setting up a local Monk CMS environment on Mac OS X
Install PHP 5.3.x using Brew
brew tap josegonzalez/homebrew-php
brew install php53
$ sudo /etc/sshd_config
PasswordAuthentication yes
@etdebruin
etdebruin / media_mapper.php
Created August 23, 2012 19:21
A new Media getBySiteId
public static function getBySiteId($siteId, QueryBuilder3 $CustomQueryBuilder = null) {
$QueryBuilder = Database::getQueryBuilder();
$QueryBuilder->select(self::DATABASE . '.' . self::TABLE . '.*')
->from(self::DATABASE . '.' . self::TABLE)
->where(self::SITE_ID, $siteId);
if (isset($CustomQueryBuilder)) {
$CustomQueryBuilder->mergeInto($QueryBuilder);
}
@etdebruin
etdebruin / media_format_mapper.php
Created November 6, 2012 17:29
proposed copyByMediaId
public static function copyByMediaId($mediaId, $toMediaId) {
$Medias = self::getByMediaId($mediaId);
foreach ($Medias as $Media) {
$Media->copyToMediaFormat($toMediaId);
}
}