CfhighlanderTemplate do

Name '<%= name %>'
Description "<%= config[:description] %>"

<%- if config[:parameters].any? -%>
Parameters do
  <%- config[:parameters].each do |param| -%>
  ComponentParam '<%= param[:name] %>', '<%= param[:default] %>', <%= param[:options] %>
  <%- end -%>
end
<%- end -%>

<%- config[:components].each do |comp| -%>
Component template: '<%= comp[:template] %>', name: '<%= comp[:name] %>'
<%- end if config[:components].any? -%>

end