Sha256: 261aa461c33436ff95b37d2b6f6af3ba884419da91f73f12ff6886aa73338580

Contents?: true

Size: 409 Bytes

Versions: 5

Compression:

Stored size: 409 Bytes

Contents

# these are to backport methods from 1.8.7/1.9.1 to 1.8.6

class Object

  unless method_defined?(:tap)
    def tap
      yield self
      self
    end
  end
  
end

class String



  unless method_defined?(:bytesize)
    def bytesize
      self.size
    end
  end

  unless method_defined?(:bytes)
    def bytes
      require 'enumerator'
      Enumerable::Enumerator.new(self, :each_byte)
    end
  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
oauth-0.4.2 lib/oauth/core_ext.rb
apigee-oauth-0.4.0 lib/oauth/core_ext.rb
oauth-0.4.1 lib/oauth/core_ext.rb
oauth-0.4.0 lib/oauth/core_ext.rb
oauth-0.3.7.pre1 lib/oauth/core_ext.rb