lib/gummi/repository.rb in gummi-0.0.6 vs lib/gummi/repository.rb in gummi-0.0.7

- old
+ new

@@ -14,9 +14,16 @@ def get(id) record = db_model.get id to_entity_from_db record if record end + def search(&block) + filtered_search = db_model.new_filtered_search + yield filtered_search + result = filtered_search.execute + Repository::Result.new(result, self, filtered_search.per_page, filtered_search.page) + end + def overwrite(entity) return false unless entity.valid? db_record = db_model.new(entity.attributes) db_record.overwrite end \ No newline at end of file