Sha256: 4d63625254f4b8d7dc1647896a8dbcece5526d2044a86f02793dbefc194b18d6
Contents?: true
Size: 447 Bytes
Versions: 47
Compression:
Stored size: 447 Bytes
Contents
unless ("abc".upto("def", true){} rescue false) require 'backports/tools/alias_method_chain' require 'enumerator' class String def upto_with_exclusive(to, excl=false) return upto_without_exclusive(to){|s| yield s} if block_given? && !excl r = Range.new(self, to, excl) return r.to_enum unless block_given? r.each{|s| yield s} self end Backports.alias_method_chain self, :upto, :exclusive end end
Version data entries
47 entries across 47 versions & 4 rubygems