Sha256: c15b979ee4d19eac961f0cb04e636641cf5cb6bb4d9f3f35e466bf3e00164cf5

Contents?: true

Size: 706 Bytes

Versions: 13

Compression:

Stored size: 706 Bytes

Contents

# frozen_string_literal: true

require 'thor'
require_relative '../plugin/plugin'

module RubyRaider
  # :reek:FeatureEnvy { enabled: false }
  # :reek:UtilityFunction { enabled: false }
  class PluginCommands < Thor
    desc 'add [NAME]', 'Adds a plugin to your project'

    def add(plugin_name)
      Plugin.add_plugin(plugin_name)
    end

    desc 'delete [NAME]', 'Deletes a plugin from your project'

    def delete(plugin_name)
      Plugin.delete_plugin(plugin_name)
    end

    desc 'local', 'Lists all the plugin in your project'

    def local
      pp Plugin.installed_plugins
    end

    desc 'list', 'Lists all the available plugin'

    def list
      pp Plugin.plugins
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ruby_raider-1.1.2 lib/commands/plugin_commands.rb
ruby_raider-1.1.1 lib/commands/plugin_commands.rb
ruby_raider-1.1.0 lib/commands/plugin_commands.rb
ruby_raider-1.0.9 lib/commands/plugin_commands.rb
ruby_raider-1.0.8 lib/commands/plugin_commands.rb
ruby_raider-1.0.7 lib/commands/plugin_commands.rb
ruby_raider-1.0.6 lib/commands/plugin_commands.rb
ruby_raider-1.0.5 lib/commands/plugin_commands.rb
ruby_raider-1.0.4 lib/commands/plugin_commands.rb
ruby_raider-1.0.3 lib/commands/plugin_commands.rb
ruby_raider-1.0.2 lib/commands/plugin_commands.rb
ruby_raider-1.0.1 lib/commands/plugin_commands.rb
ruby_raider-1.0.0 lib/commands/plugin_commands.rb