module AWS::S3::ACLObject::ClassMethods
def input_validator(method_name, &blk)
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