2010-05-15から1日間の記事一覧

dotfilesをよしなに扱うRakefile

require 'rubygems' require 'rake' module Enumerable def like?(val, op = :===) any? {|i| i.__send__(op, val) } end end class String def expand File.expand_path(self) end def exist? File.exist?(self.expand) end end SOURCE_DIR…

あいまいなEnumerable#include?

module Enumerable def like?(val, op=:===) any? do |i| i.__send__(op, val) end end end pattern = [/\.$/, '.git'] pattern.include?('.') # -> false pattern.like?('.') # -> true コード例がすべて。Enumerable#include?はOb…