# frozen_string_literal: true require "English" require "open3" require "socket" require "etc" require "logger" # This module provides classes for the Makit gem. module Makit # This class provide methods running commands. # class Commands < Array # Generate the commands based on the current directory. def auto_generate self << Makit::V1::CommandRequest.new(name: "bundle", arguments: ["install"]) if File.exist?("Gemfile") self << Makit::V1::CommandRequest.new(name: "bundle", arguments: ["exec", "rake"]) if File.exist?("Rakefile") end end end