class Syncano::Resources::Folder
Folder
resource
Public Class Methods
find_by_name(client, name, scope_parameters = {}, conditions = {})
click to toggle source
Wrapper for api “get_one” method with folder_name as a key @param [Syncano::Clients::Base] client @param [String] name @param [Hash] scope_parameters @param [Hash] conditions @return [Syncano::Resources::Folder]
# File lib/syncano/resources/folder.rb, line 17 def self.find_by_name(client, name, scope_parameters = {}, conditions = {}) find(client, name, scope_parameters, conditions) end
Public Instance Methods
data_objects()
click to toggle source
Association has_many :data_objects @return [Syncano::QueryBuilder] query builder for resource Syncano::Resources::DataObject
# File lib/syncano/resources/folder.rb, line 7 def data_objects ::Syncano::QueryBuilder.new(client, ::Syncano::Resources::DataObject, scope_parameters.merge(folders: @saved_attributes[:name])) end
Private Instance Methods
perform_destroy(batch_client)
click to toggle source
Executes proper destroy request @param [Jimson::BatchClient] batch_client @return [Syncano::Response]
# File lib/syncano/resources/folder.rb, line 67 def perform_destroy(batch_client) self.class.make_request(client, batch_client, :destroy, scope_parameters.merge(name: primary_key)) end