Sha256: f749d8e96eaf2e02a117135b6c599ec17157900d476bee5bdaf6e0b3ccd1c2b4
Contents?: true
Size: 439 Bytes
Versions: 25
Compression:
Stored size: 439 Bytes
Contents
# frozen_string_literal: true class ReeDao::AggContractFor include Ree::FnDSL fn :agg_contract_for do target :class with_caller end contract(Any => nil) def call(klass) get_caller.contract( Or[Sequel::Dataset, ArrayOf[Integer], Integer, ArrayOf[klass]], Ksplat[ only?: ArrayOf[Symbol], except?: ArrayOf[Symbol], RestKeys => Any ] => ArrayOf[klass] ) nil end end
Version data entries
25 entries across 25 versions & 1 rubygems