module Lab42::Tmux::Plugins
Constants
- Conflict
Attributes
registered[R]
Public Instance Methods
register(a_module, as: nil)
click to toggle source
# File lib/lab42/tmux/plugins.rb, line 9 def register a_module, as: nil if as # Not yet implemented raise ArgumentError 'as: is not yet implemented' register_namespaced a_module, as else register_directly a_module end end
Private Instance Methods
register_directly(a_module)
click to toggle source
# File lib/lab42/tmux/plugins.rb, line 20 def register_directly a_module conflicts = [] a_module.instance_methods.each do | im_name | conflicts << im_name if registered.include? im_name registered << im_name end raise Conflict unless conflicts.empty? Session.send :include, a_module end