Sha256: 1e8d56c6b67d4ba4ba965237477e90f27857e81f0460473abda3c5f1c3a9d193
Contents?: true
Size: 581 Bytes
Versions: 4
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true module Lite module Form module Helpers module Propagation private def create_and_return!(klass, params) klass = klass.create(params) merge_errors!(klass) unless klass.errors.empty? klass end def save_and_return!(klass, *args) merge_errors!(klass) unless klass.save(*args) klass end def update_and_return!(klass, params) merge_errors!(klass) unless klass.update(params) klass end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems