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