class RSS::Maker::ITunesItemModel::ITunesDurationBase

Attributes

content[R]

Public Instance Methods

content=(content) click to toggle source
# File lib/rss/maker/itunes.rb, line 182
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 lib/rss/maker/itunes.rb, line 192
def hour=(hour)
 @hour = Integer(hour)
 update_content
end
minute=(minute) click to toggle source
# File lib/rss/maker/itunes.rb, line 197
def minute=(minute)
 @minute = Integer(minute)
 update_content
end
second=(second) click to toggle source
# File lib/rss/maker/itunes.rb, line 202
def second=(second)
 @second = Integer(second)
 update_content
end
to_feed(feed, current) click to toggle source
# File lib/rss/maker/itunes.rb, line 207
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 lib/rss/maker/itunes.rb, line 215
def update_content
 components = [@hour, @minute, @second]
 @content =
 ::RSS::ITunesItemModel::ITunesDuration.construct(*components)
end