class RSS::Maker::ITunesItemModel::ITunesDurationBase - rss: Ruby Standard Library Documentation

# class RSS::Maker::ITunesItemModel::ITunesDurationBase

### Attributes

content[R]

### Public Instance Methods

content=(content) click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 197
    def content=(content)
      if content.nil?
        @hour, @minute, @second, @content = nil
      else
        @hour, @minute, @second =
          ::RSS::ITunesItemModel::ITunesDuration.parse(content)
        @content = content
      end
    end

hour=(hour) click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 207
    def hour=(hour)
      @hour = Integer(hour)
      update_content
    end

minute=(minute) click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 212
    def minute=(minute)
      @minute = Integer(minute)
      update_content
    end

second=(second) click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 217
    def second=(second)
      @second = Integer(second)
      update_content
    end

to_feed(feed, current) click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 222
    def to_feed(feed, current)
      if @content and current.respond_to?(:itunes_duration=)
        current.itunes_duration ||= current.class::ITunesDuration.new
        current.itunes_duration.content = @content
      end
    end

### Private Instance Methods

update_content() click to toggle source

    # File rss-0.3.1/lib/rss/maker/itunes.rb, line 230
    def update_content
      components = [@hour, @minute, @second]
      @content =
        ::RSS::ITunesItemModel::ITunesDuration.construct(*components)
    end