Compare commits
3 Commits
3924575ac7
...
c5f6a11a8d
Author | SHA1 | Date |
---|---|---|
Yessiest | c5f6a11a8d | |
Yessiest | ca2feecef7 | |
Yessiest | d1539a7e0e |
|
@ -106,8 +106,9 @@ module LPGAR
|
|||
# Map returned rows from a query to an array of objects of this table.
|
||||
# @param query [String] raw postgresql query
|
||||
# @return [Array(Object)] array of records of this table
|
||||
def map(query)
|
||||
conn.exec(query).map do |row|
|
||||
def map(query, params = [])
|
||||
# @sg-ignore
|
||||
conn.exec(query, params).map do |row|
|
||||
new(row, syncless: true)
|
||||
end
|
||||
end
|
||||
|
@ -134,7 +135,6 @@ module LPGAR
|
|||
WHERE #{selector}
|
||||
LIMIT 1
|
||||
QUERY
|
||||
puts @sync_query
|
||||
end
|
||||
|
||||
# Returns transaction class for this record.
|
||||
|
@ -357,6 +357,7 @@ module LPGAR
|
|||
# Create class from table name
|
||||
# @param name [String]
|
||||
# @param block [#call]
|
||||
# @return [Class]
|
||||
def table(name, &block)
|
||||
conn = @conn
|
||||
new_class = Class.new(Record) do
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
Gem::Specification.new do |spec|
|
||||
spec.name = "lpgar"
|
||||
spec.version = "0.2.1"
|
||||
spec.version = "0.2.4"
|
||||
spec.summary = "Lightweight Postgres Active Record"
|
||||
spec.description = <<~DESC
|
||||
Lightweight implementation of Active Record pattern for Postgres.
|
||||
|
|
Loading…
Reference in New Issue