class Sparklecast::Appcast
Constants
- RSS_ATTRIBUTES
Attributes
description[RW]
language[RW]
link[RW]
title[RW]
Public Class Methods
add_item(xml_text, item)
click to toggle source
# File lib/sparklecast/appcast.rb, line 62 def self.add_item(xml_text, item) doc = Nokogiri::XML(xml_text) { |cfg| cfg.noblanks } Nokogiri::XML::Builder.with(doc.at('channel')) do |xml| item.to_node(xml) end doc.to_xml end
new(title, link, description, language)
click to toggle source
# File lib/sparklecast/appcast.rb, line 42 def initialize(title, link, description, language) @title = title @link = link @description = description @language = language end
Public Instance Methods
generate()
click to toggle source
# File lib/sparklecast/appcast.rb, line 49 def generate Nokogiri::XML::Builder.new(encoding: 'utf-8') do |xml| xml.rss(RSS_ATTRIBUTES) do xml.channel do xml.title title xml.link link xml.description description xml.language language end end end.to_xml end