Sha256: 8c84652f05991d468162c65ee4efdb971142af4da256568081d6e256b5f80b31
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 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, 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 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
global-registry-bindings-0.1.3 | lib/global_registry_bindings/options/entity_class_options.rb |