# File lib/mspec/runner/mspec.rb, line 30
30:   def self.describe(mod, options=nil, &block)
31:     state = ContextState.new mod, options
32:     state.parent = current
33: 
34:     MSpec.register_current state
35:     state.describe(&block)
36: 
37:     state.process unless state.shared? or current
38:   end