module Pcloud::File::Parser::ClassMethods
Public Instance Methods
parse_many(response)
click to toggle source
# File lib/pcloud/file/parser.rb, line 25 def parse_many(response) response["metadata"].map do |metadata| Pcloud::File.new( id: metadata["fileid"], path: metadata["path"], name: metadata["name"], content_type: metadata["contenttype"], category_id: metadata["category"], size: metadata["size"], parent_folder_id: metadata["parentfolderid"], is_deleted: metadata["isdeleted"], created_at: metadata["created"], modified_at: metadata["modified"] ) end end
parse_one(response)
click to toggle source
# File lib/pcloud/file/parser.rb, line 10 def parse_one(response) Pcloud::File.new( id: response.dig("metadata", "fileid"), path: response.dig("metadata", "path"), name: response.dig("metadata", "name"), content_type: response.dig("metadata", "contenttype"), category_id: response.dig("metadata", "category"), size: response.dig("metadata", "size"), parent_folder_id: response.dig("metadata", "parentfolderid"), is_deleted: response.dig("metadata", "isdeleted"), created_at: response.dig("metadata", "created"), modified_at: response.dig("metadata", "modified") ) end