class Spec::Example::ExampleMethods::Identifier
Attributes
description[R]
file[R]
group_description[R]
line[R]
Public Class Methods
new(file, line, group_description, description)
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 11 def initialize(file, line, group_description, description) @file, @line, @group_description, @description = file, line, group_description, description end
Public Instance Methods
==(other)
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 16 def ==(other) eql?(other) end
eql?(other)
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 20 def eql?(other) File.basename(file) == File.basename(other.file) && line == other.line && group_description == other.group_description && description == other.description end
hash()
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 27 def hash description.hash end
locate(groups)
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 31 def locate(groups) groups.each do |group| group.examples.each do |example| return example if example.identifier == self end end raise "Unable to locate example #{self}" end
to_s()
click to toggle source
# File lib/deep_test/spec/extensions/example_methods.rb, line 40 def to_s "#{group_description} #{description}" end