class Dice::Roll attr_reader :sides, :face # @param sides [Integer] # @param face [Integer] (Optional) Rolled if not provided. def initialize(sides, face = nil) @sides = sides @face = face || rand(1..sides) end def increase_side_below_max(max_value, increase_by) @face += increase_by if @face < max_value end end