Sha256: b93d7f3ab71f0ccea94ae3643eb2045a4df87460a882a650b6f73bbe0ebadb6f
Contents?: true
Size: 435 Bytes
Versions: 1
Compression:
Stored size: 435 Bytes
Contents
module RelationToStruct::ActiveRecordBaseExtension extend ::ActiveSupport::Concern module ClassMethods 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 end end ::ActiveRecord::Base.send(:include, RelationToStruct::ActiveRecordBaseExtension)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
relation_to_struct-0.0.2 | lib/relation_to_struct/active_record_base_extension.rb |