class RSS::Maker::ITunesItemModel::ITunesDurationBase
Attributes
content[R]
Public Instance Methods
content=(content)
click to toggle source
# File lib/rss/maker/itunes.rb, line 183 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 193 def hour=(hour) @hour = Integer(hour) update_content end
minute=(minute)
click to toggle source
# File lib/rss/maker/itunes.rb, line 198 def minute=(minute) @minute = Integer(minute) update_content end
second=(second)
click to toggle source
# File lib/rss/maker/itunes.rb, line 203 def second=(second) @second = Integer(second) update_content end
to_feed(feed, current)
click to toggle source
# File lib/rss/maker/itunes.rb, line 208 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 216 def update_content components = [@hour, @minute, @second] @content = ::RSS::ITunesItemModel::ITunesDuration.construct(*components) end