lib/titi/provider/activity_streams.rb in titi-0.0.1 vs lib/titi/provider/activity_streams.rb in titi-0.0.2
- old
+ new
@@ -17,9 +17,23 @@
hsh = self.to_hash
hsh.to_xml :root => self.class.to_s.underscore.gsub(%r{.*/},'')
end
end
+ Feed = Struct.new(
+ :entry
+ )
+ Feed.class_eval do
+ include Titi::Adaptor
+ include Titi::Provider::ActivityStreams::Common
+
+ def adapt objs
+ self.entry = objs.map do |obj|
+ obj.to_activity_stream_entry
+ end
+ end
+ end
+
# An ActivityStream entry
# http://activitystrea.ms/spec/1.0/atom-activity-01.html#activityentries
Entry = Struct.new(
:id, # ???
:title, # title