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