OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/lib/to_date_patch.rb

22 lines
354 B

require 'date'
module ToDatePatch
module StringAndNil
::String.send(:include, self)
::NilClass.send(:include, self)
def to_dateish
return Date.today if blank?
Date.parse self
end
end
module DateAndTime
::Date.send(:include, self)
::Time.send(:include, self)
def to_dateish
self
end
end
end