class Convection::Model::Template::Output

Resource

Attributes

template[R]

Public Class Methods

new(name, parent) click to toggle source
# File lib/convection/model/template/output.rb, line 21
def initialize(name, parent)
  @name = name
  @template = parent.template

  @type = ''
  @properties = {}
end

Public Instance Methods

render() click to toggle source
# File lib/convection/model/template/output.rb, line 29
def render
  {
    'Value' => value.respond_to?(:render) ? value.render : value,
    'Description' => description
  }.tap do |output|
    render_condition(output)
    output['Export'] = { 'Name' => export_as } if export_as
  end
end