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.1.0"
- SHARED_OPTIONS =
[:on, :if, :unless].freeze
- DEFAULT_OPTIONS =
{}.freeze
Instance Method Summary
collapse
Instance Method Details
#save(**options) ⇒ Object
58
59
60
61
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 58
def save(**options)
_perform_normalizations(options) if options[:validate] == false
super
end
|
#save!(**options) ⇒ Object
63
64
65
66
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 63
def save!(**options)
_perform_normalizations(options) if options[:validate] == false
super
end
|
#valid?(*args) ⇒ Boolean
68
69
70
71
|
# File 'lib/activerecord-normalizations/normalizations.rb', line 68
def valid?(*args)
_perform_normalizations(DEFAULT_OPTIONS)
super
end
|