Sha256: 90ce55817a76aa856b35496550705fbe040069bda00bc41e009e01a3e7dc2096

Contents?: true

Size: 371 Bytes

Versions: 4

Compression:

Stored size: 371 Bytes

Contents

# frozen_string_literal: true

require_relative './base_controller.rb'

module LogsExplorer
  class CommandsController < LogsExplorer::BaseController

    if LogsExplorer.enabled
      def call
        item = LogsExplorer.commands.detect {|e| e[:name] == params[:name]}
        @result, status = Open3.capture2e(item[:command])
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
logs_explorer-0.1.4 app/controllers/logs_explorer/commands_controller.rb
logs_explorer-0.1.3 app/controllers/logs_explorer/commands_controller.rb
logs_explorer-0.1.1 app/controllers/logs_explorer/commands_controller.rb
logs_explorer-0.1.0 app/controllers/logs_explorer/commands_controller.rb