Sha256: d90c4e604465f1e8ca926209e6305067d2c17febafedd6430c2ac5410356fa9c

Contents?: true

Size: 334 Bytes

Versions: 7

Compression:

Stored size: 334 Bytes

Contents

# require "eitil_core/application_record/all_associations"

module EitilCore
  module ApplicationRecord
    module AllAssociations

      def all_associations
        reflect_on_all_associations.map do |assoc|
          { assoc.name => assoc.association_class.to_s.demodulize }
        end.inject &:merge
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
eitil-1.0.4 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.3 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.3.e.1 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.2 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.1 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.1.e.4 eitil_core/lib/eitil_core/application_record/all_associations.rb
eitil-1.0.1.e.3 eitil_core/lib/eitil_core/application_record/all_associations.rb