Skip to content

Instantly share code, notes, and snippets.

@janx
Created May 27, 2015 01:55
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 janx/fb386de8793885a5e112 to your computer and use it in GitHub Desktop.
Save janx/fb386de8793885a5e112 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
if ARGV.size < 1
puts "usage: ruby_tags [version]"
exit 1
end
version = ARGV[0]
d = Dir["/home/jan/.rbenv/versions/#{version}/lib/ruby/gems/*/gems"]
raise "gems dir not found" if d.size < 1
gems_dir = d[0]
tags = "/home/jan/.vim/tags/ruby-#{version}"
if File.exists?(tags) && File.mtime(tags) >= File.mtime(gems_dir)
puts "No changes since last generation."
else
`ctags -R --exclude='*.js' --exclude='*.py' --totals=yes -f ~/.vim/tags/ruby-#{version} #{d.first}`
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment