Class: Assert::DefaultView::ResultData

Inherits:
Struct
  • Object
show all
Defined in:
lib/assert/default_view.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.for_result(r) ⇒ Object



161
162
163
# File 'lib/assert/default_view.rb', line 161

def self.for_result(r)
  self.new(r.type, r.to_s, r.output, r.test_id, self.sort_by(r))
end

.sort_by(r) ⇒ Object



165
166
167
# File 'lib/assert/default_view.rb', line 165

def self.sort_by(r)
  [r.test_file_name, r.test_line_num, r.file_name, r.line_num]
end

Instance Method Details

#<=>(other_rd) ⇒ Object



169
170
171
172
173
174
175
176
# File 'lib/assert/default_view.rb', line 169

def <=>(other_rd)
  # show in reverse definition order
  if other_rd.kind_of?(ResultData)
    other_rd.sort_by <=> self.sort_by
  else
    super
  end
end