Skip to content

Instantly share code, notes, and snippets.

View benhoskings's full-sized avatar

Ben Hoskings benhoskings

View GitHub Profile
class Array
def count_if
inject(0) {|acc, i| acc + (yield(i) ? 1 : 0) }
end
end
def f(ra,n)
ra.count_if {|x| x.include? n }
end
#Ruby assignment option to assign unless nil
replacement_content = page_contents.content_label_find(item)
##########################################################
# The following is wrong, see http://gist.github.com/68772
##########################################################
# This
element.inner_html = replacement_content if replacement_content
# Original from Mitchell
def self.first_uninteresting
all_numbers = Number.find(:all).map { |entry| entry.number }.sort
last = 0
all_numbers.each do |number|
if number != last + 1
return last + 1
end
last = number
class Object
def new_with &block
self.new.instance_eval {
yield
}
end
end
$logger = Object.new_with {
define_method :foo do