Sha256: 72327bd0015fb364eda473542785efc97b70d2c6da2e222bbfaea1dbb87ea747
Contents?: true
Size: 812 Bytes
Versions: 6
Compression:
Stored size: 812 Bytes
Contents
class ContentInstance include Mongoid::Document include Mongoid::Timestamps ## extensions ## include CustomFields::ProxyClassEnabler ## fields (dynamic fields) ## field :_position_in_list, :type => Integer, :default => 0 ## validations ## validate :require_highlighted_field ## associations ## embedded_in :content_type, :inverse_of => :contents ## named scopes ## named_scope :latest_updated, :order_by => [[:updated_at, :desc]], :limit => Locomotive.config.lastest_items_nb ## methods ## def to_liquid Locomotive::Liquid::Drops::Content.new(self) end protected def require_highlighted_field _alias = self.content_type.highlighted_field._alias.to_sym if self.send(_alias).blank? self.errors.add(_alias, :blank) end end end
Version data entries
6 entries across 6 versions & 1 rubygems