module RSchema::Coercers::NilEmptyStrings
Coerces empty strings to `nil`
Public Instance Methods
build(_schema)
click to toggle source
# File lib/rschema/coercers/nil_empty_strings.rb, line 11 def build(_schema) self end
call(value)
click to toggle source
# File lib/rschema/coercers/nil_empty_strings.rb, line 15 def call(value) if value == '' Result.success(nil) else Result.success(value) end end
will_affect?(value)
click to toggle source
# File lib/rschema/coercers/nil_empty_strings.rb, line 23 def will_affect?(value) value == '' end