Module: OCG::Validation
- Defined in:
- lib/ocg/validation.rb
Class Method Summary collapse
Class Method Details
.validate_options(options) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/ocg/validation.rb', line 8 def self.() raise ValidateError, "invalid options hash" unless .is_a? ::Hash raise ValidateError, "options should not be empty" if .empty? .each do |_name, values| raise ValidateError, "option values should respond to \"to_a\"" unless values.respond_to? :to_a raise ValidateError, "option values should not be empty" if values.to_a.empty? end end |