Sha256: 48499f20dfb675108ff87592dc837f35f2ee6df7d7c0a72c44f610ccf1bfbc53
Contents?: true
Size: 565 Bytes
Versions: 16
Compression:
Stored size: 565 Bytes
Contents
# frozen_string_literal: true module Trailblazer class Finder # Helper module module Utils module Extra module_function def apply_handler(handler, predicate_handler = "Trailblazer::Finder::Adapters::Basic::Predicates") case handler when Symbol then ->(entity, attribute, value) { method(handler).call entity, attribute, value } when Proc then handler else Object.const_get(predicate_handler).__send__ :set_eq_handler end end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems