class GroupMixer::Group
Attributes
members[R]
Public Class Methods
new(max_size)
click to toggle source
# File lib/group_mixer/group.rb, line 9 def initialize(max_size) @max_size = max_size @members = Set.new end
Public Instance Methods
add(member)
click to toggle source
# File lib/group_mixer/group.rb, line 17 def add(member) @members.add member unless full? end
full?()
click to toggle source
# File lib/group_mixer/group.rb, line 21 def full? @members.size == @max_size end