Top Level Namespace

Defined Under Namespace

Modules: EnjuMessage, MessagesHelper Classes: Message, MessagePolicy, MessageRequest, MessageRequestPolicy, MessageRequestStateMachine, MessageRequestTransition, MessageRequestsController, MessageStateMachine, MessageTemplate, MessageTemplatePolicy, MessageTemplatesController, MessageTransition, MessagesController

Instance Method Summary collapse

Instance Method Details

#update_message_templateObject



1
2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/tasks/message_template.rb', line 1

def update_message_template
  YAML.load(open('db/fixtures/enju_message/message_templates.yml').read).each do |line|
    l = line[1].select!{|k, v| %w(status locale title body).include?(k)}
    template = MessageTemplate.where(
      status: l["status"], locale: l["locale"]
    ).first
    if template
      template.update!(l)
    else
      MessageTemplate.create!(l)
    end
  end
end