Skip to content

Instantly share code, notes, and snippets.

@jubishop
Created April 11, 2009 09:18
Show Gist options
  • Save jubishop/93511 to your computer and use it in GitHub Desktop.
Save jubishop/93511 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
puts STDIN.readlines.map{|line|
if (line.include? "function" and line.match(/private|public|protected/))
leadingSpace = line.match(/^(\s*)/).captures.first
modifier = line.match(/(private|public|protected)/).captures.first
override = (line.include?("override") ? "override " : "")
static = (line.include?("static") ? "static " : "")
afterFunction = line.match(/function\s*(.+)$/).captures.first
"#{leadingSpace}#{static}#{override}#{modifier} function #{afterFunction}\n"
else
line
end
}.join
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment