Attached file here because it is hard to read above.
describe'#hash'dolet(:attr_vals){subject.attr_values.to_s}before{expect(Digest::MD5).toreceive(:hexdigest).with(attr_vals).and_call_original}it'returns the stringified hash code of the instance values, code is the same over new instances of ruby'doexpect(subject.hash).toeqhash_codeendend
found when i renamed attr_values let to not be existing method name that the interpreter stopped crashing