Sha256: 422bbca626b1444795f6c1638ad34395416e9f5fc0c00f7a317ff42f446cc676
Contents?: true
Size: 914 Bytes
Versions: 4
Compression:
Stored size: 914 Bytes
Contents
class MessageTemplate < ActiveRecord::Base has_many :message_requests validates :status, uniqueness: true validates :status, :title, :body, presence: true 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 not null # title :text not null # body :text not null # position :integer # locale :string default("en") # created_at :datetime # updated_at :datetime #
Version data entries
4 entries across 4 versions & 1 rubygems