lib/xamplr/persistence.rb in hutch-xamplr-1.0.2 vs lib/xamplr/persistence.rb in hutch-xamplr-1.0.3

- old
+ new

@@ -516,10 +516,14 @@ def Xampl.find_pids(hint=false) @@persister.find_pids(hint) { | q | yield q } if @@persister end + def Xampl.find_mentions_of(xampl) + @@persister.find_mentions_of(xampl) if @@persister + end + class Persister attr_accessor :name, :automatic, :block_changes, :read_count, :total_read_count, @@ -634,17 +638,17 @@ new_xampl.pid = nil new_xampl.pid = pid @@persister.introduce(new_xampl) end - def represent(xampl) + def represent(xampl, mentions) #puts "REPRESENT #{xampl} load needed: #{xampl.load_needed}" # return nil if xampl.load_needed case xampl.default_persister_format || @format when nil, :xml_format then - return xampl.persist + return xampl.persist("", mentions) when :ruby_format then - return xampl.to_ruby + return xampl.to_ruby(mentions) when :yaml_format then return xampl.as_yaml end end