Sha256: 2b0864438ab1b46862f75bc3a408dfc81b026cba315ee50107b12ebf42fa0d47

Contents?: true

Size: 1.04 KB

Versions: 98

Compression:

Stored size: 1.04 KB

Contents

require 'date'

module Mocha
  
  module ObjectMethods
    def mocha_inspect
      address = self.__id__ * 2
      address += 0x100000000 if address < 0
      inspect =~ /#</ ? "#<#{self.class}:0x#{'%x' % address}>" : inspect
    end
  end
  
  module StringMethods
    def mocha_inspect
      inspect.gsub(/\"/, "'")
    end
  end
  
  module ArrayMethods
    def mocha_inspect
      "[#{collect { |member| member.mocha_inspect }.join(', ')}]"
    end
  end
  
  module HashMethods
    def mocha_inspect
      "{#{collect { |key, value| "#{key.mocha_inspect} => #{value.mocha_inspect}" }.join(', ')}}"
    end
  end
  
  module TimeMethods
    def mocha_inspect
      "#{inspect} (#{to_f} secs)"
    end
  end
  
  module DateMethods
    def mocha_inspect
      to_s
    end
  end
  
end

class Object
  include Mocha::ObjectMethods
end

class String
  include Mocha::StringMethods
end

class Array
  include Mocha::ArrayMethods
end

class Hash
  include Mocha::HashMethods
end

class Time
  include Mocha::TimeMethods
end

class Date
  include Mocha::DateMethods
end

Version data entries

98 entries across 93 versions & 11 rubygems

Version Path
dradis-mediawiki-4.15.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.14.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.13.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.11.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.10.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.9.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.8.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.7.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.6.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.5.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.4.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.3.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.2.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.1.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-4.0.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-3.22.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-3.21.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-3.20.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-3.19.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb
dradis-mediawiki-3.18.0 test/vendor/mocha-0.9.5/lib/mocha/inspect.rb