Sha256: b62d44ebe610302522ee041d5295a87df34b10a936970b5203fef88d0f0a5a59
Contents?: true
Size: 528 Bytes
Versions: 4
Compression:
Stored size: 528 Bytes
Contents
module RiceBubble class Attributes class Time < Base def valid?(value) return false unless valid_time?(value) value.respond_to?(:to_time) end def coerce(value) return nil unless valid_time?(value) value.respond_to?(:to_time) ? value.to_time : value end private def valid_time?(value) case value when ::DateTime then true when ::Date then false else value.respond_to?(:to_time) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems