module RSpec::Core::SharedContext

def self.record(methods)

Other tags:
    Private: -
def self.record(methods)
  methods.each do |meth|
    define_method(meth) do |*args, &block|
      __shared_context_recordings << Recording.new(meth, args, block)
    end
  end
end

def __shared_context_recordings

Other tags:
    Private: -
def __shared_context_recordings
  @__shared_context_recordings ||= []
end

def included(group)

Other tags:
    Private: -
def included(group)
  __shared_context_recordings.each do |recording|
    recording.playback_onto(group)
  end
end