Sha256: 576ba78aefa9621a0e8150ffb0cbaae7cf1b600db674a3f2a493d6f81ab3d80c
Contents?: true
Size: 407 Bytes
Versions: 70
Compression:
Stored size: 407 Bytes
Contents
module Extface module Extfaceable extend ActiveSupport::Concern def composite_id "#{(self.class.try(:base_class) || self.class).send(:name)}##{self.id}" end module ClassMethods def has_extface_devices has_many :extface_devices, class_name: 'Extface::Device', as: :extfaceable end end end end ActiveRecord::Base.send :include, Extface::Extfaceable
Version data entries
70 entries across 70 versions & 1 rubygems