Class: Neovim::DslVimscript
  
  
  
  
    
      Constant Summary
      collapse
    
    
      
        - TYPE =
          
        
- :rplugin 
Constants included
     from Logging
  Logging::DEFAULT_LEVEL, Logging::LEVELS
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods inherited from DslBase
  #mkplugin, open
  
  
  
  
  
  
  
  
  Methods included from Logging
  put
  Constructor Details
  
    
  
  
    
Returns a new instance of DslVimscript.
   
 
  
  
    | 
14
15
16
17 | # File 'lib/neovim/vimscript_provider.rb', line 14
def initialize source
  super *[]
  @source = source
end | 
 
  
 
  
    Instance Method Details
    
      
  
  
    #autocmd(event, **options, &block)  ⇒ Object 
  
  
  
  
    | 
29
30
31
32 | # File 'lib/neovim/vimscript_provider.rb', line 29
def autocmd event, **options, &block
    register_handler :autocmd, event, true, **options, &block
end | 
 
    
      
  
  
    #command(name, sync: true, **options, &block)  ⇒ Object 
  
  
  
  
    | 
19
20
21
22 | # File 'lib/neovim/vimscript_provider.rb', line 19
def command name, sync: true, **options, &block
    register_handler :command, name, sync, **options, &block
end | 
 
    
      
  
  
    #function(name, sync: true, **options, &block)  ⇒ Object 
  
  
  
  
    | 
24
25
26
27 | # File 'lib/neovim/vimscript_provider.rb', line 24
def function name, sync: true, **options, &block
    register_handler :function, name, sync, **options, &block
end |