Method: Train::Options::InstanceOptions#validate_options

Defined in:
lib/train/options.rb

#validate_options(opts) ⇒ Object



69
70
71
72
73
74
75
76
77
# File 'lib/train/options.rb', line 69

def validate_options(opts)
  default_options.each do |field, hm|
    if opts[field].nil? and hm[:required]
      fail Train::ClientError,
           "You must provide a value for #{field.to_s.inspect}."
    end
  end
  opts
end