[ruby] What are all the common ways to read a file in Ruby?