New to ruby questions

I do have another question. I want to do something to set the point
values of the cards, I'm not quite sure how to go about doing so.
I did come up with
  def points
    if @value == 'Jack' then 'Jack' = 10,
       @value == 'Queen' then 'Queen' = 10,
       @value == 'King' then 'King' = 10,
       @value == 'Ace' then 'Ace' = 11 unless @player.player_hand > 10
    end
  end
but, this code doesn't work. I was thinking it would work similar to
this. If you or anyone else has any ideas please let me know. thanks.

To start you off:

def points
  case @value
    when '2'..'9'
      @value.to_i
    when 'ace'
      11
    else
      10
  end
end

I think you'll have trouble with the ace, though:
In order to determine the value of the ace, you need to know the value
of the whole hand.
In order to determine the value of the whole hand, you need to know the
value of the ace.
In order to determine the value of the ace, ...

···

From: Jeremy Woertink

With the ace all you have to do is check to see if the total hand
values is going to be > 21 with the ace as 11 if so the ace will
become 1. The issue is when the ace is in the hand and you hit again.
It's value could change.

···

On 10/12/06, Gavin Kistner <gavin.kistner@anark.com> wrote:

From: Jeremy Woertink
>
> I do have another question. I want to do something to set the point
> values of the cards, I'm not quite sure how to go about doing so.
> I did come up with
> def points
> if @value == 'Jack' then 'Jack' = 10,
> @value == 'Queen' then 'Queen' = 10,
> @value == 'King' then 'King' = 10,
> @value == 'Ace' then 'Ace' = 11 unless @player.player_hand > 10
> end
> end
> but, this code doesn't work. I was thinking it would work similar to
> this. If you or anyone else has any ideas please let me know. thanks.

To start you off:

def points
  case @value
    when '2'..'9'
      @value.to_i
    when 'ace'
      11
    else
      10
  end
end

I think you'll have trouble with the ace, though:
In order to determine the value of the ace, you need to know the value
of the whole hand.
In order to determine the value of the whole hand, you need to know the
value of the ace.
In order to determine the value of the ace, ...

--
Amos King
USPS
Programmer/Analyst
St. Louis, MO