lib/appfuel/storage/db/mapper.rb in appfuel-0.4.5 vs lib/appfuel/storage/db/mapper.rb in appfuel-0.5.0

- old
+ new

@@ -14,13 +14,15 @@ # Determine Domain Mapentry and DbModel from entity expression. # # @param expr [SpCore::Domain::Expr] # @return [table_name, column] [Array] def db_table_column(expr, entry = nil) - entry ||= find(expr.domain_name, expr.domain_attr) - db = storage_class_from_entry(entry, :db) + storage_map = storage_map(:db, expr.domain_name) - [db.table_name, entry.storage_attr] + db = fetch_storage_class(storage_map.storage_key) + column = storage_map.storage_attr(expr.domain_attr) + + [db.table_name, column] end # Converts an entity expression into a valid active record expresion # expression. #