Module: DemCurves::BaseConstraint

Included in:
LineUpConstraint
Defined in:
lib/core/constraint.rb

Instance Method Summary collapse

Instance Method Details

#handle_master(master, orig_src, params) ⇒ Object



14
15
16
# File 'lib/core/constraint.rb', line 14

def handle_master(master, orig_src, params)
  # This has to be implemented by the class
end

#handle_slave(slave, orig_src, params) ⇒ Object



18
19
20
# File 'lib/core/constraint.rb', line 18

def handle_slave(slave, orig_src, params)
  # This has to be implemented by the class
end

#notify(src, orig_src, params) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/core/constraint.rb', line 6

def notify(src, orig_src, params)
  if src == @master_point
    handle_master src, orig_src, params
  elsif @slave_points.include? src
    handle_slave src, orig_src, params
  end
end