You say “this update” but I do not see a link to “this update”. Can you edit and link to that, so it is easy to get to? I think it might be: exercism/ruby#1769 (as evidenced partly from the same/similar first comment there).
But it would be good to have this located in your original message in the forum for ease of navigation.
For Ruby, it is a concept exercise, so yes, having more stringent consistency on how to read and interpret things is important.
We would want to do this in a way to avoid breaking solutions that exist, and the files that we would be looking at are (in the exercises/concepts directory):
chess-game/.docs/hints.md
chess-game/.docs/instructions.md
chess-game/.meta/exemplar.rb
chess-game/chess_game.rb
chess-game/chess_game_test.rb
The prior PR’s that exist concerning this can superseded if we can solve this in a non-disruptive way with an improvement.
The observed inconsistency seems to be currently resolved during mentoring (not that I can see this any longer, to know for sure), but we have had less than a handful of reports of this being a nuisance, from what I have seen. But it definitely could save some cycles for students and mentors to not have to deal with it at all.
It is not improper to use it as a single word or as two words, but either way we go, likely now driven by the tests, we can make it consistent.
As an example, in the test file, where we reference “nickname” in the test title, and the difference of two words in the code, I would go from this:
def test_correct_nickname_for_2_letter_last_name
assert_equal "LILI", Chess.nick_name("Lisa", "Li")
end
to this:
def test_correct_nick_name_for_2_letter_last_name
assert_equal "LILI", Chess.nick_name("Lisa", "Li")
end
Thank you for bringing this up @lemonade-37 .
If you are going to do the work for it, we can reference the other two(?) pull requests that have not moved, so they know that it is being attended to, and I can close the draft from January.