Module: Strongspace::PluginInterface

Included in:
Command::Base
Defined in:
lib/strongspace/plugin_interface.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/strongspace/plugin_interface.rb', line 3

def self.included(base)
  base.extend Strongspace::PluginInterface
end

Instance Method Details

#base_commandObject



11
12
13
# File 'lib/strongspace/plugin_interface.rb', line 11

def base_command
  @base_command ||= Strongspace::Command::Base.new(ARGV)
end

#command(command, *args) ⇒ Object



7
8
9
# File 'lib/strongspace/plugin_interface.rb', line 7

def command(command, *args)
  Strongspace::Command.run_internal command.to_s, args
end