lib/active_house/collectable.rb in active_house-0.2.0 vs lib/active_house/collectable.rb in active_house-0.2.1

- old
+ new

@@ -20,15 +20,20 @@ def loaded? !@collection.nil? end + def to_hashes + connection.select_rows(to_query.squish) + end + + private + def collection @collection ||= fetch_collection end def fetch_collection - result = connection.select_rows(to_query.squish) - result.map { |row| model_class.load!(row) } + to_hash.map { |row| model_class.load!(row) } end end end