# File lib/aws/s3/acl_object.rb, line 167 def input_validator(method_name, &blk) validator = "__validator__#{blk.object_id}" Core::MetaUtils.class_extend_method(self, validator, &blk) Core::MetaUtils.class_extend_method(self, "validate_#{method_name}_input!") do |*args| (value, context) = args context = " "+context if context context ||= "" send(validator, value, context) end end