Method: Card.parse

Defined in:
lib/playing_cards/card.rb

.parse(name) ⇒ Object Also known as: []



63
64
65
66
67
68
69
70
71
# File 'lib/playing_cards/card.rb', line 63

def self.parse name
  name = name.to_s.sub(/^the()?/i, '').strip

  if name =~ /^(\w+) of (\w+)$/i
    Card.new $1, $2
  elsif name =~ /^(\w+)of(\w+)$/i
    Card.new $1, $2
  end
end