Sha256: 9291ae25819d025c11a0e2593de2ec6908749c52f7cfd58096b54e2136b63bfd
Contents?: true
Size: 620 Bytes
Versions: 3
Compression:
Stored size: 620 Bytes
Contents
%w{ murlsh }.each { |m| require m } module Murlsh # regenerate atom feed after a new url has been added class AddPost50UpdateFeed < Plugin Hook = 'add_post' def self.run(config) latest = Murlsh::Url.all(:order => 'id DESC', :limit => config.fetch('num_posts_feed', 25)) feed = Murlsh::AtomFeed.new(config.fetch('root_url'), :filename => config.fetch('feed_file'), :title => config.fetch('page_title', ''), :hubs => config.fetch('pubsubhubbub_hubs', []).map { |x| x['subscribe_url'] } ) feed.write(latest, config.fetch('feed_file')) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
murlsh-0.8.1 | plugins/add_post_50_update_feed.rb |
murlsh-0.8.0 | plugins/add_post_50_update_feed.rb |
murlsh-0.7.0 | plugins/add_post_50_update_feed.rb |