summaryrefslogtreecommitdiffstats
path: root/autoload/rubycomplete.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2015-06-11 16:52:26 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2015-06-11 16:52:26 +0200
commit7ffa793f199f457beac69fe4412734bd28dc0bbf (patch)
treef493fa7a3fd7b4ef322b99b7f422ad7c497ee2da /autoload/rubycomplete.vim
parent4203435c48adfec7950f5b9ab745e87c5296e486 (diff)
downloadvim-polyglot-7ffa793f199f457beac69fe4412734bd28dc0bbf.tar.gz
vim-polyglot-7ffa793f199f457beac69fe4412734bd28dc0bbf.zip
Update
Diffstat (limited to 'autoload/rubycomplete.vim')
-rw-r--r--autoload/rubycomplete.vim6
1 files changed, 4 insertions, 2 deletions
diff --git a/autoload/rubycomplete.vim b/autoload/rubycomplete.vim
index df7ef5c9..440dfd42 100644
--- a/autoload/rubycomplete.vim
+++ b/autoload/rubycomplete.vim
@@ -704,7 +704,9 @@ class VimRubyCompletion
cv = eval("self.class.constants")
vartype = get_var_type( receiver )
dprint "vartype: %s" % vartype
- if vartype != ''
+
+ invalid_vartype = ['', "gets"]
+ if !invalid_vartype.include?(vartype)
load_buffer_class( vartype )
begin
@@ -732,7 +734,7 @@ class VimRubyCompletion
methods.concat m.instance_methods(false)
}
end
- variables += add_rails_columns( "#{vartype}" ) if vartype && vartype.length > 0
+ variables += add_rails_columns( "#{vartype}" ) if vartype && !invalid_vartype.include?(vartype)
when /^\(?\s*[A-Za-z0-9:^@.%\/+*\(\)]+\.\.\.?[A-Za-z0-9:^@.%\/+*\(\)]+\s*\)?\.([^.]*)/
message = $1