{"id":71,"date":"2012-06-08T17:09:55","date_gmt":"2012-06-08T16:09:55","guid":{"rendered":"http:\/\/www.schuerig.de\/michael\/blog\/?p=71"},"modified":"2021-11-24T09:20:32","modified_gmt":"2021-11-24T08:20:32","slug":"better-rake-bash-completion","status":"publish","type":"post","link":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/2012\/06\/08\/better-rake-bash-completion\/","title":{"rendered":"Better Rake Bash completion"},"content":{"rendered":"<h2>What&#8217;s new?<\/h2>\n<ol>\n<li>Rake tasks are cached (thanks to <a href=\"http:\/\/turadg.aleahmad.net\/2011\/02\/bash-completion-for-rake-tasks\/\">turadb<\/a>).<\/li>\n<li>If there is no Rakefile in the current directory, ancestor directories are searched in the way Rake itself does.<\/li>\n<\/ol>\n<h2>Installation<\/h2>\n<p>Copy the file to <code>\/etc\/bash_completion.d<\/code> or possibly <code>\/usr\/share\/bash-completion\/completions<\/code> or to another place where it is loaded when your Bash shell is started.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/2892103.js?file=rake.sh\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What&#8217;s new? Rake tasks are cached (thanks to turadb). If there is no Rakefile in the current directory, ancestor directories are searched in the way Rake itself does. Installation Copy the file to \/etc\/bash_completion.d or possibly \/usr\/share\/bash-completion\/completions or to another &hellip; <a href=\"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/2012\/06\/08\/better-rake-bash-completion\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,9],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-ruby","category-shell","category-tools"],"_links":{"self":[{"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":6,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schuerig.de\/michael\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}