Method: Kintama::Context::ClassMethods#context

Defined in:
lib/kintama/context.rb

#context(name = nil, parent = self, &block) ⇒ Object Also known as: testcase, describe

Create a new context. If this is called within a context, a new subcontext will be created. Aliases are ‘testcase’ and ‘describe’



87
88
89
90
91
92
93
94
# File 'lib/kintama/context.rb', line 87

def context(name=nil, parent=self, &block)
  c = Class.new(parent)
  c.send(:include, Kintama::Context)
  c.name = name.to_s if name
  c.definition = find_definition(&block)
  c.class_eval(&block) if block
  c
end