class DropboxApi::Metadata::Tag
Public Class Methods
new(data)
click to toggle source
# File lib/dropbox_api/metadata/tag.rb, line 4 def self.new(data) case data when ::Symbol validate(data) when Hash new(data['.tag'].to_sym) when String new(data.to_sym) else raise ArgumentError, "Invalid object for #{name}: #{data.inspect}." end end
validate(value)
click to toggle source
# File lib/dropbox_api/metadata/tag.rb, line 17 def self.validate(value) if valid_values.include? value value else raise ArgumentError, "Invalid value for #{name}: #{value.inspect}" end end