class YapShellAddonTabCompletion::CustomCompletion
Constants
- PRIORITY
Attributes
name[R]
pattern[R]
priority[R]
Public Class Methods
new(world:, name:nil, pattern:nil, priority:PRIORITY, &blk)
click to toggle source
# File lib/yap-shell-addon-tab-completion/custom_completion.rb, line 7 def initialize(world:, name:nil, pattern:nil, priority:PRIORITY, &blk) @world = world @name = name @pattern = pattern @priority = priority @blk = blk end
Public Instance Methods
completions_for(word, line)
click to toggle source
# File lib/yap-shell-addon-tab-completion/custom_completion.rb, line 20 def completions_for(word, line) # TODO return [] end
new(world:)
click to toggle source
# File lib/yap-shell-addon-tab-completion/custom_completion.rb, line 15 def new(world:) @world = world self end
Private Instance Methods
match_rgx()
click to toggle source
# File lib/yap-shell-addon-tab-completion/custom_completion.rb, line 27 def match_rgx return // if pattern.nil? return pattern if pattern.is_a?(Regexp) /^#{Regexp.escape(pattern.to_s)}\s/ end