class MotionKit::ConstraintsTarget
Attributes
view[R]
Public Class Methods
new(view)
click to toggle source
# File lib/motion-kit-cocoa/constraints/constraints_target.rb, line 6 def initialize(view) @view = view @constraints = [] end
Public Instance Methods
==(value)
click to toggle source
Calls superclass method
# File lib/motion-kit-cocoa/constraints/constraints_target.rb, line 15 def ==(value) if value.is_a?(ConstraintsTarget) super else @view == value end end
add_constraints(constraints)
click to toggle source
# File lib/motion-kit-cocoa/constraints/constraints_target.rb, line 11 def add_constraints(constraints) @constraints.concat(constraints) end
apply_all_constraints(layout, target)
click to toggle source
# File lib/motion-kit-cocoa/constraints/constraints_target.rb, line 23 def apply_all_constraints(layout, target) @constraints.map do |mk_constraint| mk_constraint.resolve_all(layout, target).map do |constraint| if mk_constraint.active mk_constraint.common_ancestor.addConstraint(constraint) end constraint end end.flatten end