Sha256: 540ba0cdb2ad51eaf2160801e79342b2d56cd952d3a0f92de8c7464bffd21ea3
Contents?: true
Size: 911 Bytes
Versions: 6
Compression:
Stored size: 911 Bytes
Contents
# frozen_string_literal: true require 'ostruct' module GlobalRegistry #:nodoc: module Bindings #:nodoc: module Options class EntityClassOptions delegate :id_column, :mdm_id_column, :type, :mdm_timeout, :push_on, :parent, :parent_class, :exclude, :fields, 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
6 entries across 6 versions & 1 rubygems