module RSpec::Core::SharedContext
def self.record(methods)
- Api: - private
def self.record(methods) methods.each do |meth| class_eval <<-EOS, __FILE__, __LINE__ + 1 def #{meth}(*args, &block) __shared_context_recordings << Recording.new(:#{meth}, args, block) end EOS end end
def __shared_context_recordings
- Api: - private
def __shared_context_recordings @__shared_context_recordings ||= [] end
def included(group)
- Api: - private
def included(group) __shared_context_recordings.each do |recording| recording.playback_onto(group) end end