require 'stockboy/translator' require 'stockboy/translations/date' module Stockboy::Translations # Translates numeric dates provided in UK (DMY) order # # Priority is given to small-endian (UK) order: # # * DD-MM-YYYY # * DD-MM-YY # * DD/MM/YYYY # * DD/MM/YY # # == Job template DSL # # Registered as +:uk_date+. Use with: # # attributes do # check_in as: :uk_date # end # # @example # date = Stockboy::Translator::UKDate.new # # record.check_in = "1/2/12" # date.translate(record, :check_in) # => #<Date 2012-02-01> # class UKDate < Stockboy::Translations::Date include Stockboy::Translations::Date::PatternMatching match '%d-%m-%Y', '%d/%m/%Y', '%d-%m-%y', '%d/%m/%y' end end