Module: Kitchen::Terraform::CreateDirectories
- Extended by:
- Dry::Monads::Either::Mixin, Dry::Monads::Try::Mixin
- Defined in:
- lib/kitchen/terraform/create_directories.rb
Overview
Creates directories on the filesystem.
Class Method Summary collapse
-
.call(directories:) ⇒ ::Dry::Monads::Either
Invokes the function.
Class Method Details
.call(directories:) ⇒ ::Dry::Monads::Either
Invokes the function.
30 31 32 33 34 35 36 37 38 |
# File 'lib/kitchen/terraform/create_directories.rb', line 30 def self.call(directories:) Try ::SystemCallError do ::FileUtils.makedirs directories end.to_either.bind do Right "Created directories #{directories}" end.or do |error| Left error.to_s end end |