# File lib/quiz1/t/solutions/Moses Hohman/deck.rb, line 69 def Card.parse(code) if (1..52).member?(code) Card.new(Suit.by_value(code), code.offset_mod(13)) elsif (53..54).member?(code) Card.joker(code+12) elsif (65..66).member?(code) Card.joker(code) elsif code =~ /\A[AB]\Z/ Card.joker(code[0]) else raise "Illegal class or value for parameter value, #{code.class} #{code.inspect}" end end