Class | RSS::Maker::Atom::Feed::Items::Item::Content |
In: |
lib/rss/maker/feed.rb
|
Parent: | ContentBase |
xml_content | -> | xml |
# File lib/rss/maker/feed.rb, line 370 370: def to_feed(feed, current) 371: content = current.class::Content.new 372: if setup_values(content) 373: content.src = nil if content.src and content.content 374: current.content = content 375: set_parent(content, current) 376: setup_other_elements(feed, content) 377: elsif variable_is_set? 378: raise NotSetError.new("maker.item.content", 379: not_set_required_variables) 380: end 381: end
# File lib/rss/maker/feed.rb, line 386 386: def required_variable_names 387: if out_of_line? 388: %w(type) 389: elsif xml_type? 390: %w(xml_content) 391: else 392: %w(content) 393: end 394: end
# File lib/rss/maker/feed.rb, line 396 396: def variables 397: if out_of_line? 398: super 399: elsif xml_type? 400: super + %w(xml) 401: else 402: super 403: end 404: end
# File lib/rss/maker/feed.rb, line 406 406: def xml_type? 407: _type = type 408: return false if _type.nil? 409: _type == "xhtml" or 410: /(?:\+xml|\/xml)$/i =~ _type or 411: %w(text/xml-external-parsed-entity 412: application/xml-external-parsed-entity 413: application/xml-dtd).include?(_type.downcase) 414: end