aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/extensions/gallery_links/app/models/refinery/gallery_links/gallery_link.rb
blob: 0c7a204069728cd5b409fd4879daeeafd258ce34 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module Refinery
  module GalleryLinks
    class GalleryLink < Refinery::Core::BaseModel
      self.table_name = 'refinery_gallery_links'

      belongs_to :image, class_name: ::Refinery::Image

      attr_accessible :date, :bands, :venue, :url, :photographer, :description, :image_id, :position

      validates :date, :presence => true
      validates :bands, :presence => true

      def title
        "#{date.try(:strftime, '%d/%m/%y')}: #{bands} @ #{venue}"
      end
    end
  end
end