class Convection::Model::Template::Output
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