Module: EacRailsUtils::Models::TablelessAssociations::Hooks

Defined in:
lib/eac_rails_utils/patches/active_model_associations.rb,
lib/eac_rails_utils/models/tableless_associations/hooks.rb

Class Method Summary collapse

Class Method Details

.initObject



11
12
13
# File 'lib/eac_rails_utils/patches/active_model_associations.rb', line 11

def init
  init_rails_5_2 if ::EacRailsUtils::Patches::Rails52.enabled?
end

.init_rails_5_2Object

rubocop:disable Naming/VariableNumber



15
16
17
# File 'lib/eac_rails_utils/patches/active_model_associations.rb', line 15

def init_rails_5_2 # rubocop:disable Naming/VariableNumber
  rails_5_2_fix_activemodel_associations_methods
end

.rails_5_2_fix_activemodel_associations_methodsObject



19
20
21
22
23
# File 'lib/eac_rails_utils/patches/active_model_associations.rb', line 19

def rails_5_2_fix_activemodel_associations_methods
  %i[belongs_to has_many].each do |method|
    ::EacRailsUtils::Patches::Rails52::ActiveModelAssociationMethodFix.new(method)
  end
end