class MTrack::State::Group
Handles method information for each group in MTrack::State#groups
.
Attributes
tracked[W]
A set containing the method names currently being tracked.
Public Class Methods
new() → new_group
click to toggle source
Creates a new Group
instance.
# File lib/mtrack/state/group.rb, line 13 def initialize self.tracked = Set.new end
Public Instance Methods
delete_tracked(name) → name
click to toggle source
Removes method name
from tracked methods.
Returns passed name
.
# File lib/mtrack/state/group.rb, line 24 def delete_tracked(name) @tracked.delete name name end
merge_tracked(names) → names
click to toggle source
Adds method names
to tracked methods.
Returns passed names
.
# File lib/mtrack/state/group.rb, line 36 def merge_tracked(names) @tracked.merge names names end
tracked() → new_set
click to toggle source
Returns a new set containing the methods currently being tracked.
# File lib/mtrack/state/group.rb, line 46 def tracked @tracked.dup end