Method: Fog::Attributes::InstanceMethods#requires_one

Defined in:
lib/fog/core/attributes.rb

#requires_one(*args) ⇒ Object


169
170
171
172
173
174
# File 'lib/fog/core/attributes.rb', line 169

def requires_one(*args)
  missing = missing_attributes(args)
  if missing.length == args.length
    raise(ArgumentError, "#{missing[0...-1].join(", ")} or #{missing[-1]} are required for this operation")
  end
end