Module: Sequel::Plugins::StringNilifier
- Defined in:
- lib/sequel/plugins/string_nilifier.rb,
lib/sequel/plugins/string_nilifier/version.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VERSION =
"1.3.0"
Class Method Summary collapse
- .apply(model) ⇒ Object
-
.configure(model) ⇒ Object
Set blob columns as skipping nilifying when plugin is loaded.
Class Method Details
.apply(model) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/sequel/plugins/string_nilifier.rb', line 4 def self.apply(model) model.plugin(:input_transformer, :string_nilifier) do |v| if v.is_a?(String) && !v.is_a?(SQL::Blob) && v.strip.empty? nil else v end end end |
.configure(model) ⇒ Object
Set blob columns as skipping nilifying when plugin is loaded.
15 16 17 |
# File 'lib/sequel/plugins/string_nilifier.rb', line 15 def self.configure(model) model.instance_eval{ if @dataset} end |