class RSS::Maker::Atom::Feed::Items::Item::Content - rss: Ruby Standard Library Documentation

# class RSS::Maker::Atom::Feed::Items::Item::Content

### Public Instance Methods

to_feed(feed, current) click to toggle source

    # File rss-0.3.1/lib/rss/maker/feed.rb, line 368
    def to_feed(feed, current)
      content = current.class::Content.new
      if setup_values(content)
        content.src = nil if content.src and content.content
        current.content = content
        set_parent(content, current)
        setup_other_elements(feed, content)
      elsif variable_is_set?
        raise NotSetError.new("maker.item.content",
                              not_set_required_variables)
      end
    end

### Private Instance Methods

required_variable_names() click to toggle source

    # File rss-0.3.1/lib/rss/maker/feed.rb, line 384
    def required_variable_names
      if out_of_line?
        %w(type)
      elsif xml_type?
        %w(xml_content)
      else
        %w(content)
      end
    end

variables() click to toggle source
Calls superclass method

    # File rss-0.3.1/lib/rss/maker/feed.rb, line 394
    def variables
      if out_of_line?
        super
      elsif xml_type?
        super + %w(xml)
      else
        super
      end
    end

xml_type?() click to toggle source

    # File rss-0.3.1/lib/rss/maker/feed.rb, line 404
    def xml_type?
      _type = type
      return false if _type.nil?
      _type == "xhtml" or
        /(?:\+xml|\/xml)$/i =~ _type or
        %w(text/xml-external-parsed-entity
           application/xml-external-parsed-entity
           application/xml-dtd).include?(_type.downcase)
    end