Sha256: 7c1cbdda0c026c5f9c59f20532afd98934d2d25e17e8b83b7e3d49ed2dab5fa0
Contents?: true
Size: 549 Bytes
Versions: 7
Compression:
Stored size: 549 Bytes
Contents
# frozen_string_literal: true require_relative 'command_handler' module Ftpd class CmdMkd < CommandHandler def cmd_mkd(argument) syntax_error unless argument ensure_logged_in ensure_file_system_supports :mkdir path = File.expand_path(argument, name_prefix) ensure_accessible path ensure_exists File.dirname(path) ensure_directory File.dirname(path) ensure_does_not_exist path file_system.mkdir path reply %Q'257 "#{path}" created' end alias cmd_xmkd :cmd_mkd end end
Version data entries
7 entries across 7 versions & 1 rubygems