Module: RelationToStruct::ActiveRecordBaseExtension::ClassMethods
- Defined in:
- lib/relation_to_struct/active_record_base_extension.rb
Instance Method Summary collapse
Instance Method Details
#structs_from_sql(struct_class, sql, binds = []) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/relation_to_struct/active_record_base_extension.rb', line 5 def structs_from_sql(struct_class, sql, binds=[]) result = connection.select_all(sanitize_sql(sql, nil), "Structs SQL Load", binds) result.cast_values().map do |tuple| struct_class.new(*tuple) end end |