~michaelforrest/use-case-mapper/trunk

« back to all changes in this revision

Viewing changes to vendor/rails/actionmailer/lib/action_mailer/vendor/tmail-1.2.3/tmail/compat.rb

  • Committer: Richard Lee (Canonical)
  • Date: 2010-10-15 15:17:58 UTC
  • mfrom: (190.1.3 use-case-mapper)
  • Revision ID: richard.lee@canonical.com-20101015151758-wcvmfxrexsongf9d
Merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
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:
 
 
b'\\ No newline at end of file'