class Partyhat::ActivityComparison
Public Class Methods
new(first_activity, second_activity)
click to toggle source
# File lib/partyhat/activity_comparison.rb, line 8 def initialize first_activity, second_activity # Check the classes so they don't fail unless (first_activity.class == Partyhat::Activity) && (second_activity.class == Partyhat::Activity) raise InvalidArgumentError 'You can only compare two Partyhat::Activity objects.' end # Assign instance variables @first_activity = first_activity @second_activity = second_activity # Perform comparison @score = @second_activity.score - @first_activity.score @rank = @second_activity.rank - @first_activity.rank end
Public Instance Methods
rank()
click to toggle source
# File lib/partyhat/activity_comparison.rb, line 25 def rank @rank end
score()
click to toggle source
# File lib/partyhat/activity_comparison.rb, line 21 def score @score end