Method: Appifier::Components::Template.show

Defined in:
lib/appifier/components/template.rb

.show(template) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/appifier/components/template.rb', line 77

def self.show(template)
  data = Appifier::Components::Template::new(template: template)
  data_template = data.appifile.content[:template]
  output.info "Template #{template} informations"
  output.item "Name : #{data_template[:name]}"
  output.item "Version : #{data_template[:version]}"
  if data_template[:authors]
    output.item "Authors : "
    data_template[:authors].each do |author| 
      output.arrow author
    end
  end
  output.item "Description : #{data_template[:description]}" if data_template[:description]
  output.item "Contact : #{data_template[:contact]}" if data_template[:contact]
  output.info "Dataset informations : "
  data_template[:dataset].each do |rule, definition|
    output.item "Rule : #{rule}"
    output.arrow "Description : #{definition[:description]}"
    output.arrow "Default : #{definition[:default]}" if definition[:default]
    output.arrow "Format : #{definition[:format]}"
  end

end