class Musako::Renderers::Feed
Attributes
posts[RW]
Public Class Methods
new(file, posts)
click to toggle source
Calls superclass method
Musako::Renderer::new
# File lib/musako/renderers/feed.rb, line 9 def initialize(file, posts) super file @file_extname = ".xml" @posts = posts end
Public Instance Methods
output_path()
click to toggle source
# File lib/musako/renderers/feed.rb, line 25 def output_path File.join(Musako.destination_path, self.file_name) end
render()
click to toggle source
# File lib/musako/renderers/feed.rb, line 15 def render contents = Tilt.new( File.join(Musako.views_path, "feed.builder") ).render(self, {posts: @posts, config: Musako.configuration}) File.open(self.output_path, "w") do |file| file.write contents end end