class MingleEvents::Feed::Changes
Enumerable detail for each change specified in the entry’s content section
Public Class Methods
new(changes_element)
click to toggle source
# File lib/mingle_events/feed/changes.rb 9 def initialize(changes_element) 10 @changes_element = changes_element 11 end
Public Instance Methods
each() { |c| ... }
click to toggle source
# File lib/mingle_events/feed/changes.rb 13 def each 14 (@changes ||= parse_changes).each{|c| yield c} 15 end
Private Instance Methods
parse_changes()
click to toggle source
# File lib/mingle_events/feed/changes.rb 19 def parse_changes 20 changes = [] 21 @changes_element.select_all("./mingle:change").map do |change_element| 22 category = Category.for_mingle_term(change_element["type"]) 23 changes << Change.new(category).build(change_element) 24 end 25 changes 26 end