Интересное использование default params
// http://blog.floehopper.org/presentations/lrug-mock-objects-2007-07-09/
# def started?(clock = Clock.new) class Clock def time Time.now end end class Event def initialize(start_time) @start_time = start_time end def started?(clock = Clock.new) clock.time > @start_time end end