Skip to content

Instantly share code, notes, and snippets.

@TsubasaKawajiri
Last active February 14, 2023 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TsubasaKawajiri/ca85cd44b45f6038ae7dbb161bf5a0d7 to your computer and use it in GitHub Desktop.
Save TsubasaKawajiri/ca85cd44b45f6038ae7dbb161bf5a0d7 to your computer and use it in GitHub Desktop.
generate pattern for multiple branch branch protection
['master','develop','preview'].map{|v| v.split('') }.map {|v| [v, v.length]}.sort_by {|v| v.last }.tap {|v| v.each {|y| y[y.length] = v.first.last; }}.map {|v| Array.new(v.last){|idx| v.first[idx] }}.transpose.to_s.split('').drop(1).reverse.drop(1).join.gsub('"', '').gsub(',', '').gsub(' ', '').prepend('*').reverse
# => "[mdp][aer][sve][tev][eli][roe]*"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment