Method: CloudFS::Share#set_name

Defined in:
lib/cloudfs/share.rb

#set_name(new_name, password: nil) ⇒ Object

Set the name of the share

Parameters:

  • new_name (String)

    new name of the share.

  • password (String) (defaults to: nil)

    current password of the share.



34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/cloudfs/share.rb', line 34

def set_name(new_name, password: nil)
  FileSystemCommon.validate_share_state(self)
  fail RestAdapter::Errors::ArgumentError,
       'Invalid input, expected new name' if RestAdapter::Utils.is_blank?(new_name)

  response = @rest_adapter.alter_share_info(
      @share_key,
      current_password: password,
      name: new_name)

  set_share_info(** response)
  self
end