Module: Tins::DateDummy
- Defined in:
- lib/tins/date_dummy.rb
Class Method Summary collapse
Class Method Details
.included(modul) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/tins/date_dummy.rb', line 5 def self.included(modul) class << modul alias really_today today remove_method :today rescue nil attr_writer :dummy def dummy(value = nil) if value.nil? @dummy else begin old_dummy = @dummy @dummy = value yield ensure @dummy = old_dummy end end end def today if dummy dummy.dup else really_today end end end super end |