Sha256: 22de7c0ef2d82f18494130c5d9fc39d669f5cdb12f113d09443038cf516365a1
Contents?: true
Size: 995 Bytes
Versions: 2
Compression:
Stored size: 995 Bytes
Contents
class MessageTemplate < ActiveRecord::Base default_scope {order("message_templates.position")} has_many :message_requests validates_uniqueness_of :status validates_presence_of :status, :title, :body acts_as_list paginates_per 10 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 # locale :string(255) default("en") # created_at :datetime not null # updated_at :datetime not null #
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enju_message-0.1.14.pre23 | app/models/message_template.rb |
enju_message-0.1.14.pre22 | app/models/message_template.rb |