Froze rails gems
[depot.git] / vendor / rails / actionmailer / lib / action_mailer / vendor / tmail-1.2.3 / tmail / compat.rb
1 #:stopdoc:
2 unless Enumerable.method_defined?(:map)
3 module Enumerable #:nodoc:
4 alias map collect
5 end
6 end
7
8 unless Enumerable.method_defined?(:select)
9 module Enumerable #:nodoc:
10 alias select find_all
11 end
12 end
13
14 unless Enumerable.method_defined?(:reject)
15 module Enumerable #:nodoc:
16 def reject
17 result = []
18 each do |i|
19 result.push i unless yield(i)
20 end
21 result
22 end
23 end
24 end
25
26 unless Enumerable.method_defined?(:sort_by)
27 module Enumerable #:nodoc:
28 def sort_by
29 map {|i| [yield(i), i] }.sort.map {|val, i| i }
30 end
31 end
32 end
33
34 unless File.respond_to?(:read)
35 def File.read(fname) #:nodoc:
36 File.open(fname) {|f|
37 return f.read
38 }
39 end
40 end
41 #:startdoc: