Module: ActiveRecord::Normalizations
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/activerecord-normalizations/version.rb,
lib/activerecord-normalizations/normalizations.rb,
lib/activerecord-normalizations/normalizers/spaces_normalizer.rb,
lib/activerecord-normalizations/normalizers/text_transform_normalizer.rb,
lib/activerecord-normalizations/railtie.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Railtie, SpacesNormalizer, TextTransformNormalizer
Constant Summary
collapse
- VERSION =
"1.0.0"
- SHARED_OPTIONS =
[:on, :if, :unless].freeze
- DEFAULT_OPTIONS =
{}.freeze
Instance Method Summary
collapse
Instance Method Details
#save(**options) ⇒ Object
52
53
54
55
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 52
def save(**options)
_perform_normalizations(options) if options[:validate] == false
super
end
|
#save!(**options) ⇒ Object
57
58
59
60
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 57
def save!(**options)
_perform_normalizations(options) if options[:validate] == false
super
end
|
#valid?(*args) ⇒ Boolean
62
63
64
65
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 62
def valid?(*args)
_perform_normalizations(DEFAULT_OPTIONS)
super
end
|