Class: Spec::Runner::Specification

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec-ext/spec_aspect.rb

Direct Known Subclasses

NegativeSpecification

Constant Summary collapse

@@aspect =
[]

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args, &context_block) ⇒ Specification

Returns a new instance of Specification.



12
13
14
15
16
# File 'lib/rspec-ext/spec_aspect.rb', line 12

def initialize(*args,&context_block)
  result = original_initialize(*args, &context_block)
  @name = "(#{self.class.aspect.join("/")}) #{@name}" unless self.class.aspect.empty?
  result
end

Class Method Details

.aspectObject



5
6
7
# File 'lib/rspec-ext/spec_aspect.rb', line 5

def self.aspect
  @@aspect
end

.aspect=(new_aspect) ⇒ Object



8
9
10
# File 'lib/rspec-ext/spec_aspect.rb', line 8

def self.aspect=(new_aspect)
  @@aspect = new_aspect
end

Instance Method Details

#original_initializeObject



11
# File 'lib/rspec-ext/spec_aspect.rb', line 11

alias :original_initialize :initialize