class Partyhat::SkillComparison
Public Class Methods
new(first_skill, second_skill)
click to toggle source
# File lib/partyhat/skill_comparison.rb, line 9 def initialize first_skill, second_skill # Check the classes so they don't fail unless (first_skill.class == Partyhat::Skill) && (second_skill.class == Partyhat::Skill) raise InvalidArgumentError 'You can only compare two Skill objects.' end # Assign instance variables @first_skill = first_skill @second_skill = second_skill # Perform comparison @level = @second_skill.level - @first_skill.level @experience = @second_skill.experience - @first_skill.experience @rank = @second_skill.rank - @first_skill.rank end
Public Instance Methods
experience()
click to toggle source
# File lib/partyhat/skill_comparison.rb, line 27 def experience @experience end
level()
click to toggle source
# File lib/partyhat/skill_comparison.rb, line 23 def level @level end
rank()
click to toggle source
# File lib/partyhat/skill_comparison.rb, line 31 def rank @rank end