Module: CaseSensitiveAttributes
- Defined in:
- lib/case_sensitive_attributes.rb,
lib/case_sensitive_attributes/version.rb,
lib/case_sensitive_attributes/middleware.rb,
lib/case_sensitive_attributes/transformer.rb,
lib/case_sensitive_attributes/incorrect_kind.rb
Defined Under Namespace
Classes: IncorrectKind, Middleware, Transformer
Constant Summary collapse
- VERSION =
"0.3.0"
Instance Method Summary collapse
Instance Method Details
#case_sensitive_attributes(params) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/case_sensitive_attributes.rb', line 7 def case_sensitive_attributes(params) params.each do |attribute, kind| before_validation do |record| value = Transformer.call(record[attribute], kind) record[attribute] = value end end end |