lib/syncano/query_builder.rb in syncano-4.0.0.alpha4 vs lib/syncano/query_builder.rb in syncano-4.0.0.pre

- old
+ new

@@ -4,21 +4,21 @@ self.connection = connection self.resource_class = resource_class self.scope_parameters = scope_parameters end - def all(query_params = {}) - query_params[:query] = query_params[:query].to_json if query_params[:query].try(:any?) - resource_class.all(connection, scope_parameters, query_params) + def all(filter_attributes = {}) + filter_attributes[:query] = filter_attributes[:query].to_json if filter_attributes[:query].try(:any?) + resource_class.all(connection, scope_parameters, filter_attributes) end - def first(query_params = {}) - resource_class.first(connection, scope_parameters, query_params) + def first + resource_class.first(connection, scope_parameters) end - def last(query_params = {}) - resource_class.last(connection, scope_parameters, query_params) + def last + resource_class.last(connection, scope_parameters) end def find(key = nil) resource_class.find(connection, scope_parameters, key) end @@ -27,13 +27,9 @@ resource_class.new(connection, scope_parameters, attributes) end def create(attributes = {}) resource_class.create(connection, scope_parameters, attributes) - end - - def destroy(primary_key) - resource_class.destroy connection, scope_parameters, primary_key end def space(at, options = {}) Syncano::Resources::Space.new(at, self, options) end