class Newgistics::ManifestSlip

Public Instance Methods

estimated_arrival_date=(date) click to toggle source
Calls superclass method
# File lib/newgistics/manifest_slip.rb, line 32
def estimated_arrival_date=(date)
  date = parse_date(date) if should_parse_date?(date)
  super(date)
end

Private Instance Methods

parse_date(date) click to toggle source
# File lib/newgistics/manifest_slip.rb, line 43
def parse_date(date)
  Date.strptime(date, '%m/%d/%Y')
rescue ArgumentError
  date
end
should_parse_date?(date) click to toggle source
# File lib/newgistics/manifest_slip.rb, line 39
def should_parse_date?(date)
  date.is_a?(String) && date =~ %r{[01]\d/[0123]\d/\d{4}}
end