Module: ActiveSupport::CoreExtensions::String::Conversions

Defined in:
lib/brdata/date_portuguese.rb

Instance Method Summary collapse

Instance Method Details

#to_dateObject

Cria a data no padrao brasileiro e permanece aceitando no formato tradicional.

Exemplo: “27/09/2007”.to_date



6
7
8
9
10
11
12
# File 'lib/brdata/date_portuguese.rb', line 6

def to_date
  if /(\d{1,2})\W(\d{1,2})\W(\d{4})/ =~ self
    ::Date.new($3.to_i, $2.to_i, $1.to_i)
  else
    ::Date.new(*ParseDate.parsedate(self)[0..2])
  end
end