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