Skip to content

Instantly share code, notes, and snippets.

@drummondj
Created December 16, 2010 19:42
Show Gist options
  • Save drummondj/743875 to your computer and use it in GitHub Desktop.
Save drummondj/743875 to your computer and use it in GitHub Desktop.
Why I like Ruby ...
class Person
attr_accessor :name
def initialize(name)
self.name = name
end
end
people = []
people << Person.new "Frank"
people << Person.new "Fred"
people << Person.new "Ann"
module Enumerable
def find_by_name( name )
find_all { |o| o.name =~ name }
end
end
people.find_by_name /^F/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment