Module Spec::Runner::ContextEval::ModuleMethods
In: lib/spec/runner/context_eval.rb

Methods

Included Modules

::Spec::Runner::ExecutionContext::InstanceMethods

Public Instance methods

[Source]

    # File lib/spec/runner/context_eval.rb, line 14
14:         def context_setup(&block)
15:           context_setup_parts << block
16:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 18
18:         def context_teardown(&block)
19:           context_teardown_parts << block
20:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 10
10:         def include(mod)
11:           context_modules << mod
12:         end

[Source]

   # File lib/spec/runner/context_eval.rb, line 5
5:         def inherit(klass)
6:           @context_superclass = klass
7:           derive_execution_context_class_from_context_superclass
8:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 34
34:         def methods
35:           my_methods = super
36:           my_methods |= context_superclass.methods
37:           my_methods
38:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 22
22:         def setup(&block)
23:           setup_parts << block
24:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 30
30:         def specify(spec_name, opts={}, &block)
31:           specifications << Specification.new(spec_name, opts, &block)
32:         end

[Source]

    # File lib/spec/runner/context_eval.rb, line 26
26:         def teardown(&block)
27:           teardown_parts << block
28:         end

Protected Instance methods

[Source]

    # File lib/spec/runner/context_eval.rb, line 42
42:         def method_missing(method_name, *args)
43:           if context_superclass.respond_to?(method_name)
44:             return execution_context_class.send(method_name, *args)
45:           end
46:           super
47:         end

[Validate]