lib/datacite/mapping/date.rb in datacite-mapping-0.2.1 vs lib/datacite/mapping/date.rb in datacite-mapping-0.2.2
- old
+ new
@@ -85,18 +85,18 @@
@value = date_value ? date_value.to_s : "#{range_start}/#{range_end}"
end
def <=>(other)
return nil unless other.class == self.class
- [:date_value, :range_start, :range_end].each do |v|
+ [:date_value, :range_start, :range_end, :type].each do |v|
order = send(v) <=> other.send(v)
return order if order.nonzero?
end
0
end
def hash
- [date_value, range_start, range_end].hash
+ [date_value, range_start, range_end, type].hash
end
def to_s
@value
end