module Laminar::Flow::OptionsValidator::InstanceMethods

Add instance methods and attributes

Public Instance Methods

validate_options(options) click to toggle source
# File lib/laminar/flow/options_validator.rb, line 26
def validate_options(options)
  valid = self.class.option_list
  options.each_key do |k|
    next if valid.include?(k)

    raise ArgumentError,
          "Unknown key: #{k.inspect}. Valid keys are: "\
          "#{valid.map(&:inspect).join(', ')}."
  end
end