Module: Spec::Example::ExampleMethods

Defined in:
lib/deep_test/spec/extensions/example_methods.rb

Defined Under Namespace

Classes: Identifier

Instance Method Summary collapse

Instance Method Details

#identifierObject



4
5
6
7
8
9
10
11
12
13
# File 'lib/deep_test/spec/extensions/example_methods.rb', line 4

def identifier
  if ::Spec::VERSION::MAJOR == 1 &&
     ::Spec::VERSION::MINOR == 1 &&
     ::Spec::VERSION::TINY  >= 12
    file, line = eval("caller", @_implementation).first.split(/:/)
  else
    file, line = implementation_backtrace.first.split(/:/)
  end
  Identifier.new(file, line.to_i, self.class.description, description)
end