Class RSS::Maker::ITunesItemModel::ITunesDurationBase
In: lib/rss/maker/itunes.rb
Parent: Base

Methods

Attributes

content  [R] 

Public Instance methods

[Source]

     # File lib/rss/maker/itunes.rb, line 185
185:         def content=(content)
186:           if content.nil?
187:             @hour, @minute, @second, @content = nil
188:           else
189:             @hour, @minute, @second =
190:               ::RSS::ITunesItemModel::ITunesDuration.parse(content)
191:             @content = content
192:           end
193:         end

[Source]

     # File lib/rss/maker/itunes.rb, line 195
195:         def hour=(hour)
196:           @hour = Integer(hour)
197:           update_content
198:         end

[Source]

     # File lib/rss/maker/itunes.rb, line 200
200:         def minute=(minute)
201:           @minute = Integer(minute)
202:           update_content
203:         end

[Source]

     # File lib/rss/maker/itunes.rb, line 205
205:         def second=(second)
206:           @second = Integer(second)
207:           update_content
208:         end

[Source]

     # File lib/rss/maker/itunes.rb, line 210
210:         def to_feed(feed, current)
211:           if @content and current.respond_to?(:itunes_duration=)
212:             current.itunes_duration ||= current.class::ITunesDuration.new
213:             current.itunes_duration.content = @content
214:           end
215:         end

Private Instance methods

[Source]

     # File lib/rss/maker/itunes.rb, line 218
218:         def update_content
219:           components = [@hour, @minute, @second]
220:           @content =
221:             ::RSS::ITunesItemModel::ITunesDuration.construct(*components)
222:         end

[Validate]