This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IRB.conf[:AUTO_INDENT]=true | |
require 'rubygems' | |
require 'pp' | |
require 'what_methods' | |
require 'wirble' | |
Wirble.init | |
Wirble.colorize | |
# Easily print methods local to an object's class |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Link: { | |
Toggle: Behavior.create({ | |
initialize: function(toggleElement) { | |
this.addText = this.element.innerHTML; | |
this.cancelText = 'cancel'; | |
this.toggleElement = $(toggleElement); | |
}, | |
onclick: function(event) { | |
var element = event.element(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copied from http://github.com/shuber/validates_existence, | |
# modified to be compatible with the latest (2.10.2) version of shoulda | |
class Test::Unit::TestCase | |
def self.should_validate_existence_of(*associations) | |
allow_nil = get_options!(associations, :allow_nil) | |
associations.each do |association| | |
should "require #{association} exists" do | |
reflection = subject.class.reflect_on_association(association) | |
object = subject |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-# Don't display new assets on form redisplay | |
- unless (form.object.new_record? && form.object.data.dirty?) | |
%li | |
= form.object.name if form.object.data? | |
= form.file_field :data if form.object.new_record? | |
= form.text_field :title | |
= remove_link(form, t('assets.actions.remove')).html_safe! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'httparty' | |
require 'json' | |
class Campfire | |
include HTTParty | |
base_uri 'http://your_domain.campfirenow.com' | |
basic_auth 'your_auth_token', 'whatever' | |
headers "Content-Type" => "application/json" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module I18n | |
module Backend | |
# Expirable cache module that stores unpluralized and uninterpolated translations | |
module ExpirableCache | |
include Cache | |
protected | |
def fetch(*args}, &block) | |
locale, key, options = *args | |
options ||= {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Based on I18n::Backend::ActiveRecord::Missing, but provides some additional features: | |
# - creates Translation object for each locale defined in I18n.available_locales | |
# - looks up the translation using Simple backend and sets it as Translation#value | |
# | |
# Important! Remember to provide i18n.plural.keys in your YAML files. For example: | |
# | |
# # en.yml | |
# en: | |
# i18n: | |
# plural: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class CreateLocations < ActiveRecord::Migration | |
def self.up | |
create_table :locations do |t| | |
t.datetime :time | |
t.point :geom, :null => false, :srid => 4326, :with_z => true | |
t.float :speed | |
end | |
end | |
def self.down |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ApplicationController < ActionController::Base | |
prepend_before_filter :blitzkrieg | |
def blitzkrieg | |
redirect_to "/berlin" and return if request.path == root_path | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Paperclip compliant class for uploading files through URL | |
# Simplified version of http://github.com/chris/paperclip_url_support | |
require "open-uri" | |
module Paperclip | |
class UrlTempfile < Tempfile | |
attr :content_type | |
def initialize(url) |
OlderNewer