Sha256: 4417309a35e502e0df1d9e48076edbb03d8465926045c0b9aa6e0773675b035f

Contents?: true

Size: 682 Bytes

Versions: 2

Compression:

Stored size: 682 Bytes

Contents

module RocketApi
  module Commands
    module Dirs
      # ...
      # @param [Array] dirs
      def create_repo(dirs)
        dirs.each do |dir|
          create_dir(dir)
        rescue StandardError => e
          puts "#{CREATE_FAILED} #{e.message}"
        end
      end
      # ...
      # @param [String] dir_name
      # ...
      # @raise [StandardError]
      def create_dir(dir_name)
        raise "#{RocketApi::FOLDER_EXIST} #{dir_name}" if is_exist?(dir_name)

        system 'mkdir', '-p', "#{dir_name}"
        puts "#{RocketApi::CREATE_SUCCESS} #{dir_name}"
      rescue StandardError => e
        raise e, "#{dir_name} err: #{e.message}"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rocket_api-0.0.1.3 lib/rocket_api/commands/dirs.rb
rocket_api-0.0.1.2 lib/rocket_api/commands/dirs.rb