class Commands::Email::Template::Update
Public Instance Methods
execute()
click to toggle source
# File lib/restpack_email_service/commands/template/update.rb, line 24 def execute #TODO: GJ: wrap in transaction result = { email_templates: [] } inputs[:email_templates].each do |email_template_inputs| email_template = Models::Email:Template.find_by_id_and_application_id( email_template_inputs[:id], email_template_inputs[:application_id] ) if email_template email_template.update_attributes(email_template_inputs) result[:email_templates] << Serializers::Email::Template.as_json(email_template) else status :not_found end end return result end