Sha256: 82c82fd50138995f1b521e5f5a239315ffd05cf13b5debbee694ef60ca735421
Contents?: true
Size: 715 Bytes
Versions: 9
Compression:
Stored size: 715 Bytes
Contents
module Awestruct module Extensions class Atomizer def initialize(entries_name, output_path, opts={}) @entries_name = entries_name @output_path = output_path @num_entries = opts[:num_entries] || 50 end def execute(site) entries = site.send( @entries_name ) unless ( @num_entries == :all ) entries = entries[0,@num_entries] end input_page = File.join( File.dirname(__FILE__), 'template.atom.haml' ) page = site.engine.load_page( input_page ) page.output_path = @output_path page.entries = entries page.title = site.title || site.base_url site.pages << page end end end end
Version data entries
9 entries across 9 versions & 1 rubygems