Sha256: 3cd54d77ef8b734c66887f140ea27a9ec263e179cf5c793fcdfad669a93274e9
Contents?: true
Size: 779 Bytes
Versions: 82
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true require 'active_support/concern' require 'active_record/associations' require 'active_record/associations/builder/association' module BetterRecord module AssociationsExtensions module BuilderExtensions module AssociationExtensions extend ActiveSupport::Concern included do |k_to_override| class << k_to_override alias_method :og_valid_options, :valid_options def valid_options(options) og_valid_options(options) + [ :primary_type, :strict_primary_type ] end end end end end end end ActiveRecord::Associations::Builder::Association.send(:include, BetterRecord::AssociationsExtensions::BuilderExtensions::AssociationExtensions)
Version data entries
82 entries across 82 versions & 1 rubygems