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