Sha256: 92eca06982fa307c90ce9d58f4a3eb6526229063bd9dce6dfcfd35ccb54a0e47
Contents?: true
Size: 543 Bytes
Versions: 8
Compression:
Stored size: 543 Bytes
Contents
module DropboxApi::Metadata class Tag < DropboxApi::Metadata::Base 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 def self.validate(value) if valid_values.include? value value else raise ArgumentError, "Invalid value for #{name}: #{value.inspect}" end end end end
Version data entries
8 entries across 8 versions & 1 rubygems