class RSpec::Mocks::Proxy

def self.prepended_modules_of(klass)

def self.prepended_modules_of(klass)
  ancestors = klass.ancestors
  # `|| 0` is necessary for Ruby 2.0, where the singleton class
  # is only in the ancestor list when there are prepended modules.
  singleton_index = ancestors.index(klass) || 0
  ancestors[0, singleton_index]
end