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