Sha256: 623f29052a5a06610eb6b79e8e66ed1fdce4be917001eba99802ec9e7834b573

Contents?: true

Size: 266 Bytes

Versions: 12

Compression:

Stored size: 266 Bytes

Contents

module Concerns
  module ContentType
    extend ActiveSupport::Concern

    included do
      after_save -> { column.touch if column.present? }
    end

    def column
      ::ContentColumn.where(content_type: self.class.name, content_id: id).take
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
udongo-3.0.0 app/models/concerns/content_type.rb
udongo-2.0.4 app/models/concerns/content_type.rb
udongo-2.0.3 app/models/concerns/content_type.rb
udongo-2.0.2 app/models/concerns/content_type.rb
udongo-2.0.1 app/models/concerns/content_type.rb
udongo-2.0.0 app/models/concerns/content_type.rb
udongo-1.0.4 app/models/concerns/content_type.rb
udongo-1.0.3 app/models/concerns/content_type.rb
udongo-1.0.2 app/models/concerns/content_type.rb
udongo-1.0.1 app/models/concerns/content_type.rb
udongo-1.0.0 app/models/concerns/content_type.rb
udongo-0.1.0 app/models/concerns/content_type.rb