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



170
171
172
# File 'lib/assert/default_view.rb', line 170

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



174
175
176
# File 'lib/assert/default_view.rb', line 174

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



178
179
180
181
182
183
184
185
# File 'lib/assert/default_view.rb', line 178

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