Method: CloudFS::Folder#create_folder

Defined in:
lib/cloudfs/folder.rb

#create_folder(name, exists: 'FAIL') ⇒ Folder

Create folder under this container

Parameters:

  • name (String)

    name of folder to be created

  • exists (String) (defaults to: 'FAIL')

    ('FAIL', 'OVERWRITE', 'RENAME') action to take if the item already exists

Returns:

Raises:



75
76
77
78
79
80
81
82
# File 'lib/cloudfs/folder.rb', line 75

def create_folder(name, exists: 'FAIL')
  FileSystemCommon.validate_item_state(self)
  fail RestAdapter::Errors::ArgumentError,
       'Invalid argument, must pass name' if RestAdapter::Utils.is_blank?(name)

  properties = @rest_adapter.create_folder(name, path: @url, exists: exists)
  FileSystemCommon.create_item_from_hash(@rest_adapter, parent: @url, ** properties)
end