module BMC::ActiveModelTypeCast::Date
Constants
- SANITIZABLE_FORMATS
rubocop:disable Style/RegexpLiteral
Public Instance Methods
cast_value(value)
click to toggle source
rubocop:enable Style/RegexpLiteral
Calls superclass method
# File lib/bmc/active_model_type_cast.rb, line 20 def cast_value(value) if sanitizable?(value) super sanitize(value) else super value end end
Private Instance Methods
sanitizable?(value)
click to toggle source
# File lib/bmc/active_model_type_cast.rb, line 34 def sanitizable?(value) return false unless value.is_a?(String) sanitized = sanitize(value) SANITIZABLE_FORMATS.any? { |r| r =~ sanitized } end
sanitize(value)
click to toggle source
# File lib/bmc/active_model_type_cast.rb, line 30 def sanitize(value) value.delete(" ") end