class MingleEventChanges::PropertyChange

Public Instance Methods

desc() click to toggle source
# File lib/mingle_event_changes/change.rb, line 103
def desc
  "#{property_definition.name}: #{display_value(old_value)} => #{display_value(new_value)}"
end
new_value() click to toggle source
# File lib/mingle_event_changes/change.rb, line 99
def new_value
  value(new_value_subject)
end
old_value() click to toggle source
# File lib/mingle_event_changes/change.rb, line 95
def old_value
  value(old_value_subject)
end

Private Instance Methods

value(subject) click to toggle source
# File lib/mingle_event_changes/change.rb, line 108
def value(subject)
  case property_definition.data_type
  when 'user'
    subject.user
  when 'card'
    subject.card
  else
    if r = subject.text
      r.empty? ? nil : r
    end
  end
end