Sha256: 48c8c1d54453f27136925b3ac5542dfc299e0d4fda4cf413b1f1e32be06b776d
Contents?: true
Size: 1.01 KB
Versions: 13
Compression:
Stored size: 1.01 KB
Contents
class MessageTemplate < ActiveRecord::Base attr_accessible :status, :title, :body, :locale default_scope :order => "message_templates.position" has_many :message_requests validates_uniqueness_of :status validates_presence_of :status, :title, :body acts_as_list def self.per_page 10 end def embed_body(options = {}) template = Erubis::Eruby.new(body) context = { :library_group => LibraryGroup.site_config }.merge(options) template.evaluate(context) end def self.localized_template(status, locale) MessageTemplate.where(:status => status, :locale => locale).first || MessageTemplate.where(:status => status).first end end # == Schema Information # # Table name: message_templates # # id :integer not null, primary key # status :string(255) not null # title :text not null # body :text not null # position :integer # created_at :datetime # updated_at :datetime # locale :string(255) default("ja") #
Version data entries
13 entries across 13 versions & 1 rubygems