Sha256: d627eec0b66608cb306624bd0e60d8b9e3a99f6f88adbd79fbb84715e41690a4

Contents?: true

Size: 486 Bytes

Versions: 11

Compression:

Stored size: 486 Bytes

Contents

# 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

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
humidifier-4.1.1 lib/humidifier/output.rb
humidifier-4.0.2 lib/humidifier/output.rb
humidifier-4.0.1 lib/humidifier/output.rb
humidifier-4.0.0 lib/humidifier/output.rb
humidifier-3.5.0 lib/humidifier/output.rb
humidifier-3.4.0 lib/humidifier/output.rb
humidifier-3.3.0 lib/humidifier/output.rb
humidifier-3.2.0 lib/humidifier/output.rb
humidifier-3.1.0 lib/humidifier/output.rb
humidifier-3.0.1 lib/humidifier/output.rb
humidifier-3.0.0 lib/humidifier/output.rb