class NSArray

Public Instance Methods

constraints(&block) click to toggle source
# File lib/purplish-layout/ns_array.rb, line 2
def constraints(&block)
  mapping = Hash[*self]
  view_constraint_proxies = each_slice(2).to_a.transpose[1].map do |e|
    if e.nil?
      c = nil
    else
      e.translatesAutoresizingMaskIntoConstraints = false if e != self[1]
      c = e.constraint
      c.views_mapping = mapping
    end
    c
  end
  block.call(*(view_constraint_proxies + [mapping]))
end