Skip to content

Instantly share code, notes, and snippets.

@etdebruin
etdebruin / abbot.rb
Created February 20, 2013 23:18
abbot class
require 'httparty'
require 'json'
class Abbot
class Configuration
attr_accessor :domain, :api_key
def initialize
@domain = 'http://abbot.monkdev.com'
@etdebruin
etdebruin / media_format.php
Created November 6, 2012 22:48
Copying Media Formats
public function copyToMedia($toMediaId) {
$ToMedia = MediaMapper::getById($toMediaId);
$MediaBackupJob = new MediaBackupJob($ToMedia,
$this->getFormat(),
$this->getBackupUrl(),
$deleteSource = false);
$MediaBackupJob->queue();
}
@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);
}
}
@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 / 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 / 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 / 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 / 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 / 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 / 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,