Sha256: 169edd537e8941e04bed9b2cdc1b91afcd1f8147b7b0e921f70bf6acfbbf4425

Contents?: true

Size: 480 Bytes

Versions: 92

Compression:

Stored size: 480 Bytes

Contents

class PageAttachment < ActiveRecord::Base
  belongs_to :asset
  belongs_to :page
  attr_accessor :selected

  accepts_nested_attributes_for :asset

  acts_as_list scope: :page_id

  def selected?
    !!selected
  end

  # a small change to the method in acts_as_list so that we don't override
  # the position value if it has already been set (as it usually is for new attachments)
  def add_to_list_bottom
    self[position_column] ||= bottom_position_in_list.to_i + 1
  end
end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
trusty-cms-7.0.22 app/models/page_attachment.rb
trusty-cms-7.0.21 app/models/page_attachment.rb
trusty-cms-7.0.20 app/models/page_attachment.rb
trusty-cms-7.0.19 app/models/page_attachment.rb
trusty-cms-7.0.18 app/models/page_attachment.rb
trusty-cms-7.0.17 app/models/page_attachment.rb
trusty-cms-7.0.16 app/models/page_attachment.rb
trusty-cms-7.0.14 app/models/page_attachment.rb
trusty-cms-7.0.13 app/models/page_attachment.rb
trusty-cms-7.0.12 app/models/page_attachment.rb
trusty-cms-7.0.15 app/models/page_attachment.rb
trusty-cms-7.0.9.1 app/models/page_attachment.rb
trusty-cms-7.0.11 app/models/page_attachment.rb
trusty-cms-7.0.10 app/models/page_attachment.rb
trusty-cms-7.0.9 app/models/page_attachment.rb
trusty-cms-7.0.8 app/models/page_attachment.rb
trusty-cms-7.0.7 app/models/page_attachment.rb
trusty-cms-7.0.6 app/models/page_attachment.rb
trusty-cms-7.0.5 app/models/page_attachment.rb
trusty-cms-7.0.4 app/models/page_attachment.rb