Class: DropboxApi::Metadata::AccessLevel

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

Overview

Example of a serialized AccessLevel object:

{
  ".tag": "viewer"
}

Class Method Summary collapse

Methods inherited from Base

field, #initialize, #serialized_field, #to_hash

Constructor Details

This class inherits a constructor from DropboxApi::Metadata::Base

Class Method Details

.new(data) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/dropbox_api/metadata/access_level.rb', line 7

def self.new(data)
  case data
  when Symbol
    data
  when Hash
    data[".tag"].to_sym
  else
    raise ArgumentError, "Invalid value for AccessLevel: #{data.inspect}."
  end
end