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