Sha256: d6a6e53a505dd2e4366f25a0e9e157dfc1d32126083355bdbf8249d2b1e50457
Contents?: true
Size: 440 Bytes
Versions: 26
Compression:
Stored size: 440 Bytes
Contents
unless ((1..2).inject(:+) rescue false) require 'backports/tools' module Enumerable def inject_with_symbol(*args, &block) return inject_without_symbol(*args, &block) if block_given? && args.size <= 1 method = args.pop inject_without_symbol(*args) {|memo, obj| memo.send(method, obj)} end Backports.alias_method_chain self, :inject, :symbol end Backports.alias_method Enumerable, :reduce, :inject end
Version data entries
26 entries across 26 versions & 2 rubygems