#!/usr/bin/env ruby dir = File.join(__dir__, "..", "gitignore") inputs = ARGV.map { |a| ["#{a.downcase}.gitignore", nil] }.to_h Dir .entries(dir) .select { |f| inputs.include?(f.downcase) } .each do |f| File.open(File.join(dir, f)) do |f| IO.copy_stream(f, $stdout) end end __END__ __ _ __ _ _ _ / _` |/ _` | | | | | (_| | (_| | |_| | \__, |\__,_|\__, | |___/ |___/