Skip to content

Instantly share code, notes, and snippets.

View rsl's full-sized avatar
🏳️‍🌈
still a bad fish and free bird

Russell Norris rsl

🏳️‍🌈
still a bad fish and free bird
View GitHub Profile
function insert_fields(link, method, content) {
var new_id = new Date().getTime();
var regexp = new RegExp("new_" + method, "g")
$(link).up().insert({
before: content.replace(regexp, new_id)
});
}
function remove_fields(link) {
var hidden_field = $(link).previous("input[type=hidden]");
describe ApplicationHelper
describe "current_page?" do
it "should ignore anchors in request_uri" do
@controller.request.request_uri = "/page/url#anchor"
helper.current_page?("/page/url").should be_true
end
end
def can_edit?(this_user)
return true unless locked?
end
class ControllerHelper
include Singleton
include ActionView::Helpers
end
def url_helpers
ControllerHelper.instance
end
def para (attributes = {}, &block)
method_missing(:p, attributes, &block)
end
para do
<<-END_PARAGRAPH
Hello there. I love #{input 'inputting VARIOUS things'}. I also get a kick
out of #{code 'coding various things'}. There's such a thrill in
seeing all of the exciting #{output 'output you can get'} from a
well-written program.
def para (attributes = {}, &block)
method_missing(:p, attributes, &block)
end
para do
foo = <<-END_PARAGRAPH
Hello there. I love #{input 'inputting VARIOUS things'}. I also get a kick
out of #{code 'coding various things'}. There's such a thrill in
seeing all of the exciting #{output 'output you can get'} from a
well-written program.
>> e = DateTime.strptime('2009-05-07T01:33:23+01:00')
=> Thu, 07 May 2009 01:33:23 0100
>> f = DateTime.strptime('2009-05-06T23:33:23+01:00')
=> Wed, 06 May 2009 23:33:23 0100
>> e - f
=> Rational1, 12
>> a = Time.now
=> Thu May 07 10:25:53 -0400 2009
>> b = Time.now
Units = { :dollar_per_ffe => { :symbol => "$/ffe", :si_factor=>1.0 },
:dollar_per_ton => { :symbol => "$/T", :si_factor=>1.0e-3 }
}
Attribute_Units = { :default_transshipment_cost => :dollar_per_ffe,
:bunker_cost => :dollar_per_ton
}
Attribute_Units.each do |name, value|
define_method(name) do
@rsl
rsl / snippet.txt
Created March 20, 2009 16:56 — forked from seivan/snippet.txt
class Person < ActiveRecord::Base
def self.find_recent
people = find(
:conditions => ["added_at > ? and deleted = ? and address is not null", Time.now.utc, false],
:order => "last_name, first_name")
end
# ...
end
module ActiveSupport
module CoreExtensions #:nodoc:
module String
module Conversions
def to_klass
self.classify.constantize
rescue NameError
nil
end
end