Sha256: 06670085cbac967297ad035f41a4b7a85d72ae9600e27b1b6ee2423fdc24fd98
Contents?: true
Size: 922 Bytes
Versions: 4
Compression:
Stored size: 922 Bytes
Contents
# frozen_string_literal: true require "ostruct" module GlobalRegistry # :nodoc: module Bindings # :nodoc: module Options class EntityClassOptions delegate :id_column, :mdm_id_column, :fingerprint_column, :type, :mdm_timeout, :push_on, :parent, :parent_class, :exclude, :fields, :if, :unless, to: :@options def initialize(model_class) @model_class = model_class @options = OpenStruct.new model_class._global_registry_bindings_options[:entity] end def ensure_type? @options.ensure_type.present? end def include_all_columns? @options.include_all_columns.present? end def mdm_worker_class_name "Pull#{@model_class.name.tr(":", "")}MdmIdWorker" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems