diff options
| -rw-r--r-- | lexers/LexRuby.cxx | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/lexers/LexRuby.cxx b/lexers/LexRuby.cxx index 40424aabd..ce75ed68d 100644 --- a/lexers/LexRuby.cxx +++ b/lexers/LexRuby.cxx @@ -119,7 +119,7 @@ static int ClassifyWordRb(unsigned int start, unsigned int end, WordList &keywor  		chAttr = SCE_RB_MODULE_NAME;  	else if (0 == strcmp(prevWord, "def"))  		chAttr = SCE_RB_DEFNAME; -    else if (keywords.InList(s) && !followsDot(start - 1, styler)) { +    else if (keywords.InList(s) && ((start == 0) || !followsDot(start - 1, styler))) {          if (keywordIsAmbiguous(s)              && keywordIsModifier(s, start, styler)) { | 
