Understanding Data Types in Ruby: A Comprehensive Guide