There is nothing wrong with it as a name, but to my English ear 'Ruby' is very dated. It was popular towards the end of the Victorian era, 120 years ago. If you don't have that in the back of your mind it is still a pretty name for a girl.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: