Sha256: c01d8a301f26e594b98040576152563b9509925703026087d1a16dd76ae04818
Contents?: true
Size: 711 Bytes
Versions: 2
Compression:
Stored size: 711 Bytes
Contents
module Comable class Store < ActiveRecord::Base include Comable::Liquidable belongs_to :theme, class_name: Comable::Theme.name validates :name, length: { maximum: 255 } validates :meta_keywords, length: { maximum: 255 } validates :meta_description, length: { maximum: 255 } validates :email, length: { maximum: 255 } liquid_methods :name, :meta_keywords, :meta_description, :email delegate :name, to: :theme, prefix: true, allow_nil: true class << self def instance first || new(name: default_name) end def default_name Comable.t('default_store_name') end end def can_send_mail? email.present? end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
comable-core-0.6.0 | app/models/comable/store.rb |
comable_core-0.5.0 | app/models/comable/store.rb |