Sha256: 7779a72c264f67d9b31f26709c11f88a06925ba40633880143664efe03cc6242
Contents?: true
Size: 868 Bytes
Versions: 2
Compression:
Stored size: 868 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_association, :parent_association_class, :exclude_fields, :extra_fields, to: :@options def initialize(model_class) @model_class = model_class @options = OpenStruct.new model_class._global_registry_bindings_options[:entity] end def ensure_entity_type? @options.ensure_entity_type.present? end def mdm_worker_class_name "Pull#{@model_class.name.tr(':', '')}MdmIdWorker" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
global-registry-bindings-0.1.1 | lib/global_registry_bindings/options/entity_class_options.rb |
global-registry-bindings-0.1.0 | lib/global_registry_bindings/options/entity_class_options.rb |