# frozen_string_literal: true module Humidifier class Output attr_reader :description, :value, :export_name def initialize(opts = {}) @description = opts[:description] @value = opts[:value] @export_name = opts[:export_name] end def to_cf { "Value" => Serializer.dump(value) }.tap do |cf| cf["Description"] = description if description cf["Export"] = { "Name" => export_name } if export_name end end end end