Class: CodeDrivenDevelopment::Rule::Class

Inherits:
AbstractRule show all
Defined in:
lib/code_driven_development/rule/class.rb

Instance Method Summary collapse

Methods inherited from AbstractRule

#initialize

Constructor Details

This class inherits a constructor from CodeDrivenDevelopment::Rule::AbstractRule

Instance Method Details

#capable?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/code_driven_development/rule/class.rb', line 4

def capable?
  code.sexp_type == :class
end

#testObject



8
9
10
11
12
# File 'lib/code_driven_development/rule/class.rb', line 8

def test
  new_context = TestComponent::Context.new(class_name)
  recurse(class_body, new_context)
  test_context << new_context
end