Sha256: 8140ace4fb422a21f3026ab8c8ee5013b397c05e6df664bc7c2153efed23ff26
Contents?: true
Size: 731 Bytes
Versions: 20
Compression:
Stored size: 731 Bytes
Contents
# frozen_string_literal: true require "katalyst/tables/collection/type/helpers/extensions" module Katalyst module Tables module Collection module Type module Helpers # Lifts a delegating type from value to arrays of values module Delegate delegate :type, :deserialize, :serialize, to: :@delegate def initialize(delegate:, **arguments) super(**arguments) @delegate = delegate.new(**arguments.except(:filter, :multiple, :scope)) end using Extensions private def cast_value(value) @delegate.cast(value) end end end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems