class TrustyCms::AdminUI::RegionSet
def add(region = nil, partial = nil, options = {})
def add(region = nil, partial = nil, options = {}) raise ArgumentError, 'You must specify a region and a partial' unless region && partial if options[:before] index = @regions[region].empty? ? 0 : (@regions[region].index(options[:before]) || @regions[region].size) self[region].insert(index, partial) elsif options[:after] index = @regions[region].empty? ? 0 : (@regions[region].index(options[:after]) || @regions[region].size - 1) self[region].insert(index + 1, partial) else self[region] << partial end end