Ad
  • Custom User Avatar

    I agree: "Ghost objects are given a random color attribute"

    The color is an "attribute" of the object. So it should not change with each call to color.

  • Default User Avatar

    Maybe the instructions have changed, but as they read now, I agree with vajdagabor. Currently the instructions say this:
    ghost = Ghost.new
    ghost.color #=> "white" or "yellow" or "purple" or "red"
    In my reading, that means that the ghost object will always return the same color. The color is not returned on instantiation, it's returned on a the .color method call of that particular instance of the Ghost class.

  • Custom User Avatar

    I agree with eik3 definition of the expected task. I also though it should assing color only upon initialization. Yet Denym is totally right. If so, then the kata creator should of defined this with a test.

  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution