module Output::Devices::OptionValidation

Public Instance Methods

validate!(device_id, required = []) click to toggle source
# File lib/output/devices.rb, line 94
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