Class: DropboxApi::Metadata::AddMember

Inherits:
Object
  • Object
show all
Defined in:
lib/dropbox_api/metadata/add_member.rb

Overview

Examples of serialized ‘AddMember` objects:

{

"member": {
  ".tag": "email",
  "email": "[email protected]"
},
"access_level": {
  ".tag": "editor"
}

}, {

"member": {
  ".tag": "dropbox_id",
  "dropbox_id": "dbid:AAEufNrMPSPe0dMQijRP0N_aZtBJRm26W4Q"
},
"access_level": {
  ".tag": "viewer"
}

}

Instance Method Summary collapse

Constructor Details

#initialize(member, acl = :editor) ⇒ AddMember

Builds an AddMember object that can be used as an argument for ‘add_folder_member`.

Parameters:

  • member (String)

    Email address or Dropbox ID.

  • acl (:editor, :viewer) (defaults to: :editor)

    Access level, defaults to :editor.



28
29
30
31
# File 'lib/dropbox_api/metadata/add_member.rb', line 28

def initialize(member, acl = :editor)
  @member = member
  @acl = acl
end

Instance Method Details

#to_hashObject



33
34
35
36
37
38
# File 'lib/dropbox_api/metadata/add_member.rb', line 33

def to_hash
  {
    :member => member_to_hash,
    :access_level => acl_to_hash
  }
end