Sha256: 1512238c4cab8af57d461482fa2a3fa3ab5f4fed481411143b346474015237e9
Contents?: true
Size: 638 Bytes
Versions: 1
Compression:
Stored size: 638 Bytes
Contents
module Ecm::Videos class Category < ActiveRecord::Base # markup support include Models::MarkupConcern markup :description # acts as published include ActsAsPublished::ActiveRecord acts_as_published has_many :videos, -> { order(position: :asc) } validates :locale, :name, :markup_language, presence: true after_initialize :set_defaults, if: :new_record? def preview_image videos.first.try(:preview_image) end def videos_count videos.count end private def set_defaults self.markup_language = Configuration.default_markup_language end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ecm_videos-1.0.0 | app/models/ecm/videos/category.rb |