Sha256: 60537f29772283fe916325f1cd28ef916f8d61a2cce20832f34c462e1a3fc17b

Contents?: true

Size: 358 Bytes

Versions: 5

Compression:

Stored size: 358 Bytes

Contents

# frozen_string_literal: true

require "fileutils"

module Wizard
  class FileHelper
    def self.mkdir(filename)
      dirs = filename.split "/"

      composite = []
      (dirs - [dirs.last]).each do |dir|
        composite << dir

        next if File.exist?(composite.join("/"))

        FileUtils.mkdir(composite.join("/"))
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
trailblazer-wizard-0.0.5 lib/wizard/file_helper.rb
trailblazer-wizard-0.0.4 lib/wizard/file_helper.rb
trailblazer-wizard-0.0.3 lib/wizard/file_helper.rb
trailblazer-wizard-0.0.2 lib/wizard/file_helper.rb
trailblazer-wizard-0.0.1 lib/wizard/file_helper.rb