Module: Output::Devices::OptionValidation

Defined in:
lib/output/devices.rb

Instance Method Summary collapse

Instance Method Details

#validate!(device_id, required = []) ⇒ Object



87
88
89
90
91
92
93
94
95
96
97
# File 'lib/output/devices.rb', line 87

def validate!(device_id, required = [])
  missing_option = false
  message = "An #{device_id} device requires :\n"
  required.each do |key|
    unless self.has_key?(key)
      missing_option = true
      message = "#{message}\t :#{key}\n" 
    end
  end
  raise message if missing_option
end