Module: ModelAuditor
- Defined in:
- lib/model_auditor.rb,
lib/model_auditor/changes.rb,
lib/model_auditor/version.rb,
lib/model_auditor/attribute_reader.rb,
lib/model_auditor/normalizers/string.rb,
lib/model_auditor/normalizers/array_diff.rb,
lib/model_auditor/attribute_readers/associated.rb,
lib/model_auditor/attribute_readers/array_field.rb
Defined Under Namespace
Modules: AttributeReaders, Normalizers Classes: AttributeReader, Changes
Constant Summary collapse
- VERSION =
'0.0.1'
Class Method Summary collapse
Class Method Details
.normalize_value(value) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/model_auditor.rb', line 20 def self.normalize_value(value) case value when Date then value.strftime('%d.%m.%Y') when DateTime, Time then value.strftime('%d.%m.%Y %H:%M') when String then Normalizers::String.new(value).normalize when BigDecimal then value.to_f when Hash, Array then value.inspect.gsub(/[\"\r\n\t]/, '') else value end end |