Gist はちょっとしたコードの切れ端を貼付けておくのに便利です。 先日紹介したEndless RubyのコードもGist上でのみ公開されていました。 Gemを作るまでもないコードをGistに貼付けて、そのままrequireして使えると便利そうだと思ったので、試してみました。 1 module Gist 2 module_function 3 def require(id, sha1 = "HEAD") 4 Kernel.require "open-uri" 5 gist = "http://gist.github.com" 6 eval(if sha1 == "HEAD" 7 open("#{gist}/#{id}.txt").read 8 else 9 Kernel.require "tmpdir" 10 cache = File.join(Dir.tmpdir,