diff options
| author | Jack Nagel | 2014-05-27 21:02:00 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2014-05-27 21:03:47 -0500 | 
| commit | e55a116df68e22da6511b86f06edf65f829c26b7 (patch) | |
| tree | c05f914a14cdf00955ed49f16f6b8f64242b13e2 /Library/Homebrew/resource.rb | |
| parent | e8fbfad5de2d3ca8c2267c1799e5a2707f7a78cb (diff) | |
| download | homebrew-e55a116df68e22da6511b86f06edf65f829c26b7.tar.bz2 | |
Remove some evals from formula DSL
The default arguments were removed from these methods long ago, so
nothing is standing in the way of using define_method here.
Diffstat (limited to 'Library/Homebrew/resource.rb')
| -rw-r--r-- | Library/Homebrew/resource.rb | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb index 4fabb33e3..6a72a6e99 100644 --- a/Library/Homebrew/resource.rb +++ b/Library/Homebrew/resource.rb @@ -95,12 +95,8 @@ class Resource      puts "For your reference the SHA1 is: #{fn.sha1}"    end -  Checksum::TYPES.each do |cksum| -    class_eval <<-EOS, __FILE__, __LINE__ + 1 -      def #{cksum}(val) -        @checksum = Checksum.new(:#{cksum}, val) -      end -    EOS +  Checksum::TYPES.each do |type| +    define_method(type) { |val| @checksum = Checksum.new(type, val) }    end    def url val=nil, specs={} | 
