Sha256: f11c2b68bb602f43d8a5af7803b360af36d24eb8507072663ad672efec28bda8

Contents?: true

Size: 266 Bytes

Versions: 1

Compression:

Stored size: 266 Bytes

Contents

module Traits
  class Association
    module Naming
      delegate :name, to: :reflection

      def plural_name
        reflection.plural_name.to_sym
      end

      def to_hash
        super.merge!(name: name, plural_name: plural_name)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activerecord-traits-1.0.0 lib/traits/concerns/association/naming.rb