class Reacto::LabeledTrackable

Attributes

label[R]

Public Class Methods

new(label, executor = nil, &block) click to toggle source
Calls superclass method
# File lib/reacto/labeled_trackable.rb, line 7
def initialize(label, executor = nil, &block)
  super(executor, &block)

  @label = label
end

Public Instance Methods

relabel() { |label| ... } click to toggle source
# File lib/reacto/labeled_trackable.rb, line 13
def relabel
  new_label = yield label

  self.class.new(new_label, @executor, &@behaviour)
end

Protected Instance Methods

create_lifted(&block) click to toggle source
# File lib/reacto/labeled_trackable.rb, line 21
def create_lifted(&block)
  self.class.new(label, @executor, &block)
end