Sha256: 48903ee4abcce22043f887600a2b235969e83c591d32e7c99e9b667bb378aa11
Contents?: true
Size: 296 Bytes
Versions: 3
Compression:
Stored size: 296 Bytes
Contents
class SmsAero::Birthday < String extend SmsAero::Callable private def initialize(value) date = value.respond_to?(:to_date) ? value.to_date : Date.parse(value) super date.strftime "%Y-%m-%d" rescue StandardError raise "#{value} is not a valid value for a birthday" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sms_aero-0.2.0 | lib/sms_aero/birthday.rb |
sms_aero-0.1.3 | lib/sms_aero/birthday.rb |
sms_aero-0.1.2 | lib/sms_aero/birthday.rb |