Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 526 Bytes

ennnd.md

File metadata and controls

23 lines (18 loc) · 526 Bytes

ennnd

Write a bash script that takes one argument, a path to a directory. When run, your script will, for all Ruby files in that directory (recursive), replace consecutive lines consisting of end with a single ennnd where the number of n's equals the number of end lines coalesced, eg:

module Foo
  class Bar
    def baz
    end
  end
end

becomes

module Foo
  class Bar
    def baz
ennnd

Please target an out-of-the box Ubuntu Server environment, and avoid using JavaScript, Python, Ruby.