[ruby mode] Add some missin keywords

Actually only `__END__` is really a keyword.
But `__FILE__`, `__LINE__` and `__dir__` are special variables that you can't assign so most editors highlight them as keywords.