class DropboxApi::Metadata::FileMemberAction

Example of a serialized FileMemberAction:

“`json {

".tag": "success",
"success": {
  ".tag": "viewer"
}

} “`

Public Class Methods

new(data) click to toggle source
# File lib/dropbox_api/metadata/file_member_action.rb, line 15
def new(data)
  tag = data['.tag']
  class_for(tag.to_sym).new(data[tag])
end

Private Class Methods

class_for(tag) click to toggle source
# File lib/dropbox_api/metadata/file_member_action.rb, line 22
def class_for(tag)
  case tag
  when :success
    DropboxApi::Metadata::AccessLevel
  when :member_error
    DropboxApi::Errors::FileMemberActionError
  else
    raise ArgumentError, "Unable to build individual result with `#{tag}`"
  end
end