Module: RubyLinear

Defined in:
lib/ruby_linear.rb

Class Method Summary collapse

Class Method Details

.validate_options(options) ⇒ Object

Raises:

  • (ArgumentError)


4
5
6
7
8
9
10
# File 'lib/ruby_linear.rb', line 4

def self.validate_options(options)
  raise ArgumentError, "A solver must be specified" unless options[:solver]
  unknown_keys = options.keys - [:c, :solver, :eps, :weights]
  if unknown_keys.any?
    raise ArgumentError, "Unknown options: #{unknown_keys.inspect}"
  end
end