class RBS::Sorter
def run
def run stdout.puts "Opening #{path}..." buffer = Buffer.new(name: path, content: path.read) _, _, sigs = Parser.parse_signature(buffer) sigs = sigs.map do |m| sort_decl m end stdout.puts "Writing #{path}..." path.open('w') do |out| writer = RBS::Writer.new(out: out) writer.write _ = sigs end end