Sha256: f38825b722a9739a4b02936648f1aaeb22d4a6a18837870fd5f20c2d03cd895f

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

class Array
  def to_i
    self.map do |arg| 
      begin
        case arg.upcase
          when 'J' then 11
          when 'Q' then 12
          when 'K' then 13
          when 'A' then 1
          else Integer(arg)
        end
      rescue ArgumentError
        raise "    unknown digit: '#{arg}'"
      end
    end
  end
end

class String
  def to_p
    {'11' => 'J', '12' => 'Q', '13' => 'K'}.each {|digit, poker| self.gsub!(digit, poker)}
    self
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
24games-0.2.3 lib/calc24/ext.rb