Sha256: 39046e7a5e58314db225f66ff83271709896efae7adba9c49ebe148b0cec977e

Contents?: true

Size: 484 Bytes

Versions: 40

Compression:

Stored size: 484 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

40 entries across 40 versions & 1 rubygems

Version Path
trusty-cms-4.1.2 app/models/page_attachment.rb
trusty-cms-4.1.1 app/models/page_attachment.rb
trusty-cms-4.1.0 app/models/page_attachment.rb
trusty-cms-4.0.2 app/models/page_attachment.rb
trusty-cms-3.9.7 app/models/page_attachment.rb
trusty-cms-3.9.6 app/models/page_attachment.rb
trusty-cms-3.9.5 app/models/page_attachment.rb
trusty-cms-4.0.1 app/models/page_attachment.rb
trusty-cms-3.9.4 app/models/page_attachment.rb
trusty-cms-3.9.3 app/models/page_attachment.rb
trusty-cms-3.9.2 app/models/page_attachment.rb
trusty-cms-4.0.0 app/models/page_attachment.rb
trusty-cms-3.9.1 app/models/page_attachment.rb
trusty-cms-3.9.0 app/models/page_attachment.rb
trusty-cms-3.8.4 app/models/page_attachment.rb
trusty-cms-3.8.3 app/models/page_attachment.rb
trusty-cms-3.8.2 app/models/page_attachment.rb
trusty-cms-3.8.1 app/models/page_attachment.rb
trusty-cms-3.8.0 app/models/page_attachment.rb
trusty-cms-3.7.1 app/models/page_attachment.rb