octoblu/nanocyte-component-template

View on GitHub
src/template.coffee

Summary

Maintainability
Test Coverage
_ = require 'lodash'
ReturnValue = require 'nanocyte-component-return-value'

class Template extends ReturnValue
  onEnvelope: (envelope) =>
    {config} = envelope
    {template, key} = config
    message = {}

    key = "text" if !key?

    _.set message, key, template
    return message

module.exports = Template