Class: Dropbox::Explorer::Folder
- Inherits:
-
Object
- Object
- Dropbox::Explorer::Folder
- Defined in:
- lib/dropbox/explorer/folder.rb
Instance Method Summary collapse
- #get_contents_paths(options = {}) ⇒ Object
-
#initialize(folder_metadata) ⇒ Folder
constructor
A new instance of Folder.
Constructor Details
#initialize(folder_metadata) ⇒ Folder
Returns a new instance of Folder.
6 7 8 |
# File 'lib/dropbox/explorer/folder.rb', line 6 def initialize() @folder_metadata = .symbolize_keys end |
Instance Method Details
#get_contents_paths(options = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/dropbox/explorer/folder.rb', line 10 def get_contents_paths( = {}) if @folder_metadata[:contents] if [:only_files] @folder_metadata[:contents].map { |content| content unless content['is_dir'] }.compact else @folder_metadata[:contents] end else raise ArgumentError, "There is no contents for this folder metadata" end end |