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
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]"); |
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
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 | |
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
def can_edit?(this_user) | |
return true unless locked? | |
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
class ControllerHelper | |
include Singleton | |
include ActionView::Helpers | |
end | |
def url_helpers | |
ControllerHelper.instance | |
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
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. |
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
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. |
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
>> 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 |
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
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 |
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 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 | |
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 ActiveSupport | |
module CoreExtensions #:nodoc: | |
module String | |
module Conversions | |
def to_klass | |
self.classify.constantize | |
rescue NameError | |
nil | |
end | |
end |