Sha256: 0e505a1e526511fd4636bd4f97a8b61cc57f5c71ed1441c5e4ad0aec0e56dc2a
Contents?: true
Size: 990 Bytes
Versions: 4
Compression:
Stored size: 990 Bytes
Contents
module Fae class Option < ActiveRecord::Base include Fae::BaseModelConcern include Fae::OptionConcern validates_inclusion_of :singleton_guard, :in => [0] validates_presence_of :title, :time_zone, :live_url has_one :logo, -> { where(attached_as: 'logo' ) }, as: :imageable, class_name: 'Fae::Image', dependent: :destroy accepts_nested_attributes_for :logo, allow_destroy: true has_one :favicon, -> { where(attached_as: 'favicon' ) }, as: :imageable, class_name: 'Fae::Image', dependent: :destroy accepts_nested_attributes_for :favicon, allow_destroy: true def fae_tracker_blacklist 'all' end def self.instance instance = first if instance.blank? instance = Option.new({title: 'My Fae Admin', time_zone: 'Pacific Time (US & Canada)', live_url: 'http://www.wearefine.com'}) instance.singleton_guard = 0 instance.save! end instance end end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
fae-rails-2.2.0 | app/models/fae/option.rb |
fae-rails-2.1.0 | app/models/fae/option.rb |
fae-railsz-2.1.0 | app/models/fae/option.rb |
fae-rails-2.0.0 | app/models/fae/option.rb |