Sha256: 2e98193679d6afc135dd7d99a82792e6deac58c2928c1bf90d8633954cb4a3a4

Contents?: true

Size: 810 Bytes

Versions: 7

Compression:

Stored size: 810 Bytes

Contents

module DropboxApi::Metadata
  # Examples of serialized {AddMember} objects:
  #   {
  #     "member": {
  #       ".tag": "email",
  #       "email": "justin@example.com"
  #     },
  #     "access_level": {
  #       ".tag": "editor"
  #     }
  #   },
  #   {
  #     "member": {
  #       ".tag": "dropbox_id",
  #       "dropbox_id": "dbid:AAEufNrMPSPe0dMQijRP0N_aZtBJRm26W4Q"
  #     },
  #     "access_level": {
  #       ".tag": "viewer"
  #     }
  #   }
  class AddMember < Base
    class << self
      def build_from_string(member, access_level = :editor)
        new({
          "member" => Member.new(member),
          "access_level" => access_level
        })
      end
    end

    field :member, DropboxApi::Metadata::Member
    field :access_level, DropboxApi::Metadata::AccessLevel
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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