Sha256: 105f4e7e5e18b7cb35c9d6a8132a433c48f55da5cb01b05cf957fcf43f557ae1
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require 'ostruct' module GlobalRegistry #:nodoc: module Bindings #:nodoc: module Options class RelationshipClassOptions delegate :id_column, :type, :push_on, :client_integration_id, :primary_association, :primary_association_class, :primary_association_foreign_key, :primary_relationship_name, :related_association, :related_association_class, :related_association_foreign_key, :related_association_type, :related_relationship_name, :related_global_registry_id, :exclude_fields, :extra_fields, to: :@options def initialize(type, model_class) @model_class = model_class @options = OpenStruct.new model_class._global_registry_bindings_options[:relationships][type] end def ensure_relationship_type? @options.ensure_relationship_type.present? end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems