Module: FixtureRecord::Sanitizable
- Extended by:
- ActiveSupport::Concern
- Included in:
- FixtureRecord
- Defined in:
- lib/fixture_record/sanitizable.rb
Defined Under Namespace
Instance Method Summary collapse
- #sanitize_attributes_for_fxiture_record ⇒ Object
- #sanitize_value_for_test_fixture(registry_key, value) ⇒ Object
Instance Method Details
#sanitize_attributes_for_fxiture_record ⇒ Object
4 5 6 7 8 9 |
# File 'lib/fixture_record/sanitizable.rb', line 4 def sanitize_attributes_for_fxiture_record _fixture_record_attributes.each do |attr, value| registry_key = [self.class.name, attr.to_s].join('.') _fixture_record_attributes[attr] = sanitize_value_for_test_fixture(registry_key, value) end end |
#sanitize_value_for_test_fixture(registry_key, value) ⇒ Object
11 12 13 14 15 |
# File 'lib/fixture_record/sanitizable.rb', line 11 def sanitize_value_for_test_fixture(registry_key, value) FixtureRecord.registry.fetch(registry_key).inject(value) do |agg, sanitizer| agg = sanitizer.cast(agg) end end |