class DropboxApi::Metadata::SharedLink
Constants
- VALID_KEYS
Public Class Methods
new(param)
click to toggle source
# File lib/dropbox_api/metadata/shared_link.rb, line 6 def initialize(param) @shared_link = case param when String {url: param} when Hash param end check_validity end
Public Instance Methods
check_validity()
click to toggle source
# File lib/dropbox_api/metadata/shared_link.rb, line 18 def check_validity if @shared_link[:url].nil? raise ArgumentError, 'Missing `:url` option' end @shared_link.keys.each do |key| unless VALID_KEYS.include? key raise ArgumentError, "Invalid option `#{key.inspect}`" end end end
to_hash()
click to toggle source
# File lib/dropbox_api/metadata/shared_link.rb, line 30 def to_hash @shared_link end
Private Instance Methods
valid_keys()
click to toggle source
# File lib/dropbox_api/metadata/shared_link.rb, line 36 def valid_keys end