module LunaPark::Extensions::Repositories::Postgres::Create
Public Instance Methods
create(input)
click to toggle source
# File lib/luna_park/extensions/repositories/postgres/create.rb, line 8 def create(input) entity = wrap(input) row = to_row(entity) new_row = dataset.returning.insert(row).first new_attrs = from_row(new_row) entity.set_attributes(new_attrs) entity end