class Humidifier::Parameter
Constants
- PROPERTIES
Attributes
type[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/humidifier/parameter.rb, line 13 def initialize(opts = {}) PROPERTIES.each_value do |property| instance_variable_set(:"@#{property}", opts[property]) end @type = opts.fetch(:type, 'String') end
Public Instance Methods
to_cf()
click to toggle source
CFN stack syntax
# File lib/humidifier/parameter.rb, line 22 def to_cf { 'Type' => type }.tap do |cf| PROPERTIES.each do |name, prop| value = public_send(prop) cf[name] = Serializer.dump(value) if value end end end