document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-215742\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"c1\">;; Hack up emacs-rails/flymake integration to make autotest happy<\/span><\/div><div class=\"line\" id=\"LC2\">&nbsp;<\/div><div class=\"line\" id=\"LC3\"><span class=\"c1\">;; adapted from flymake.el<\/span><\/div><div class=\"line\" id=\"LC4\"><span class=\"p\">(<\/span><span class=\"nf\">defun<\/span> <span class=\"nv\">abg-flymake-create-temp-inplace-without-ext<\/span> <span class=\"p\">(<\/span><span class=\"nf\">file-name<\/span> <span class=\"nv\">prefix<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC5\">&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">unless<\/span> <span class=\"p\">(<\/span><span class=\"nf\">stringp<\/span> <span class=\"nv\">file-name<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC6\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">error<\/span> <span class=\"s\">&quot;Invalid file-name&quot;<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC7\">&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"k\">or <\/span><span class=\"nv\">prefix<\/span><\/div><div class=\"line\" id=\"LC8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">setq<\/span> <span class=\"nv\">prefix<\/span> <span class=\"s\">&quot;flymake&quot;<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC9\">&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"k\">let* <\/span><span class=\"p\">((<\/span><span class=\"nf\">temp-name<\/span> <span class=\"p\">(<\/span><span class=\"nf\">concat<\/span> <span class=\"p\">(<\/span><span class=\"nf\">file-name-sans-extension<\/span> <span class=\"nv\">file-name<\/span><span class=\"p\">)<\/span> <span class=\"s\">&quot;.&quot;<\/span> <span class=\"nv\">prefix<\/span><span class=\"p\">)))<\/span><\/div><div class=\"line\" id=\"LC10\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">flymake-log<\/span> <span class=\"mi\">3<\/span> <span class=\"s\">&quot;create-temp-inplace: file=%s temp=%s&quot;<\/span> <span class=\"nv\">file-name<\/span> <span class=\"nv\">temp-name<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC11\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"nv\">temp-name<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC12\">&nbsp;<\/div><div class=\"line\" id=\"LC13\"><span class=\"c1\">;; redefine to use my custom temp buffer naming method<\/span><\/div><div class=\"line\" id=\"LC14\"><span class=\"p\">(<\/span><span class=\"nf\">defun<\/span> <span class=\"nv\">flymake-ruby-init<\/span> <span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC15\">&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">condition-case<\/span> <span class=\"nv\">er<\/span><\/div><div class=\"line\" id=\"LC16\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"k\">let* <\/span><span class=\"p\">((<\/span><span class=\"nf\">temp-file<\/span> <span class=\"p\">(<\/span><span class=\"nf\">flymake-init-create-temp-buffer-copy<\/span><\/div><div class=\"line\" id=\"LC17\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"ss\">&#39;abg-flymake-create-temp-inplace-without-ext<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC18\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">local-file<\/span>  <span class=\"p\">(<\/span><span class=\"nf\">file-relative-name<\/span><\/div><div class=\"line\" id=\"LC19\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"nv\">temp-file<\/span><\/div><div class=\"line\" id=\"LC20\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nf\">file-name-directory<\/span> <span class=\"nv\">buffer-file-name<\/span><span class=\"p\">))))<\/span><\/div><div class=\"line\" id=\"LC21\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nb\">list <\/span><span class=\"nv\">rails-ruby-command<\/span> <span class=\"p\">(<\/span><span class=\"nb\">list <\/span><span class=\"s\">&quot;-c&quot;<\/span> <span class=\"nv\">local-file<\/span><span class=\"p\">)))<\/span><\/div><div class=\"line\" id=\"LC22\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"ss\">&#39;error<\/span> <span class=\"p\">()))<\/span><\/div><div class=\"line\" id=\"LC23\">&nbsp;<\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/215742/df1ef4426b43255b9976159a129960f610d02898/rails.el\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/215742#file_rails.el\" style=\"float:right;margin-right:10px;color:#666\">rails.el<\/a>\n          <a href=\"http://gist.github.com/215742\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
