Sha256: 6d97b9923788b691f266044c3d34221b8aed9d7ff31528422a66d58a364bbfb4

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

Date::DATE_FORMATS[:default] = '%d/%m/%Y'
Time::DATE_FORMATS[:default]= '%d/%m/%Y %H:%M:%S'


class Date
  class << self
    def _parse_with_us_format(date, *args)
      if date.nil?
        return ''
      end
      
      if date =~ %r{^(\d+)/(\d+)/(\d+)$}
        _parse_without_us_format("#{$3.length == 2 ? "20#{$3}" : $3}-#{$1}-#{$2}", *args)
      else
        _parse_without_us_format(date, *args)
      end
    end
    alias_method_chain :_parse, :us_format
  end
end

class NilClass
  
  def to_date
    ''
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
flexa_lib-0.3.9 lib/flexa_lib/date_extensions.rb