Sha256: aba769614f322018b2acf94434bd28c4f53eb6aafe296dd07c66ab4923e6f972

Contents?: true

Size: 587 Bytes

Versions: 1

Compression:

Stored size: 587 Bytes

Contents

class Skyline::LinkSectionLink < ActiveRecord::Base
  include Skyline::ContentItem
  include Skyline::Positionable
  
  set_table_name :skyline_link_section_links
  
  self.positionable_scope = :link_section_id
  
  referable_content :linked
  delegate :url, :external?, :file?, :blank?, :to => :linked
  
  belongs_to :link_section
  
  validates_presence_of :title
  validate :presence_of_linked
  
  default_scope :order => "position"  
  
  protected
  def presence_of_linked
    self.errors.add :linked, :empty if self.linked.blank? || self.linked.marked_for_destruction?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
skylinecms-3.0.7 app/models/skyline/link_section_link.rb