require "devops-client/output/base" module Output class StackTemplatePreset < Base def table if outputting_list? title = I18n.t("output.title.stack_template_preset.list") headers, rows = create_list create_table headers, rows, title, with_num? else @data["id"] + "\n" + @data["template_preset_body"] end end def csv if outputting_list? headers, rows = create_list else headers, rows = create_show end create_csv headers, rows, with_num? end def json JSON.pretty_generate(@data) end private def create_list abort(I18n.t("output.not_found.stack_template_preset.list")) if @data.empty? fields_to_output = %w(id) headers_and_rows(@data, fields_to_output) end end end