lib/fixtury/locator_backend/memory.rb in fixtury-0.4.1 vs lib/fixtury/locator_backend/memory.rb in fixtury-1.0.0.beta1
- old
+ new
@@ -8,28 +8,28 @@
include ::Fixtury::LocatorBackend::Common
MATCHER = /^fixtury-oid-(?<object_id>[\d]+)$/.freeze
- def recognized_reference?(ref)
- ref.is_a?(String) && MATCHER.match?(ref)
+ def recognizable_key?(locator_value)
+ locator_value.is_a?(String) && MATCHER.match?(locator_value)
end
- def recognized_value?(_val)
+ def recognizable_value?(_stored_value)
true
end
- def load_recognized_reference(ref)
- match = MATCHER.match(ref)
+ def load_reference(locator_value)
+ match = MATCHER.match(locator_value)
return nil unless match
::ObjectSpace._id2ref(match[:object_id].to_i)
rescue RangeError
nil
end
- def dump_recognized_value(value)
- "fixtury-oid-#{value.object_id}"
+ def dump_value(stored_value)
+ "fixtury-oid-#{stored_value.object_id}"
end
end
end
end