Sha256: 84629795fd1dcd354710e672b9cec53ba2024d999c992f4c34f816ab3aa72a97

Contents?: true

Size: 900 Bytes

Versions: 7

Compression:

Stored size: 900 Bytes

Contents

module DropboxApi::Metadata
  # An action will be one of the following:
  #
  # - +:leave_a_copy+: Allow the member to keep a copy of the folder when
  #   removing.
  # - +:make_editor+: Make the member an editor of the folder.
  # - +:make_owner+: Make the member an owner of the folder.
  # - +:make_viewer+: Make the member a viewer of the folder.
  # - +:make_viewer_no_comment+: Make the member a viewer of the folder without
  #   commenting permissions.
  # - +:remove+: Remove the member from the folder.
  #
  # Example of a serialized {MemberAction} object:
  #   {
  #     ".tag": "leave_a_copy"
  #   }
  class MemberAction < DropboxApi::Metadata::Symbol
    VALID_MEMBER_ACTIONS = [
      :leave_a_copy,
      :make_editor,
      :make_owner,
      :make_viewer,
      :make_viewer_no_comment,
      :remove
    ]

    def self.valid_values
      VALID_MEMBER_ACTIONS
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dropbox_api-0.1.10 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.9 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.8 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.7 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.6 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.5 lib/dropbox_api/metadata/member_action.rb
dropbox_api-0.1.4 lib/dropbox_api/metadata/member_action.rb