lib/ronin/cli.rb in ronin-2.0.0.beta1 vs lib/ronin/cli.rb in ronin-2.0.0.beta2
- old
+ new
@@ -14,12 +14,15 @@
#
# You should have received a copy of the GNU General Public License
# along with Ronin. If not, see <https://www.gnu.org/licenses/>.
#
+require 'ronin/version'
+
require 'command_kit/commands'
require 'command_kit/commands/auto_load'
+require 'command_kit/options/version'
module Ronin
#
# The main CLI logic for the `ronin` command.
#
@@ -32,11 +35,13 @@
include CommandKit::Commands
include CommandKit::Commands::AutoLoad.new(
dir: "#{__dir__}/cli/commands",
namespace: "#{self}::Commands"
)
+ include CommandKit::Options::Version
command_name 'ronin'
+ version Ronin::VERSION
command_aliases['enc'] = 'encode'
command_aliases['dec'] = 'decode'
command_aliases['nc'] = 'netcat'