# File lib/aws/core/option_grammar.rb, line 401 def validate(value, context = nil) raise format_error("hash value", context) unless value.respond_to?(:to_hash) context = context_description(context) value.each do |key, value| key_option.validate(key, "key of #{context}") value_option.validate(value, "value at key #{key} of #{context}") end end