lib/koine/attributes/adapter/string.rb in koine-attributes-0.2.3 vs lib/koine/attributes/adapter/string.rb in koine-attributes-0.3.0

- old
+ new

@@ -1,19 +1,22 @@ module Koine module Attributes module Adapter class String < Base def empty_to_nil + with_nil_value(nil) @empty_to_nil = true self end def trim_empty_spaces @trim_empty_spaces = true self end - def coerce(value) + private + + def coerce_not_nil(value) secure do value = String(value) value = value.strip if @trim_empty_spaces return nil if value.empty? && @empty_to_nil value