Method: AWS::S3::ACLObject::ClassMethods#object_input_validator
- Defined in:
- lib/aws/s3/acl_object.rb
#object_input_validator(klass, base_name, method_name, cast) ⇒ Object
140 141 142 143 144 145 146 147 148 149 |
# File 'lib/aws/s3/acl_object.rb', line 140 def object_input_validator(klass, base_name, method_name, cast) input_validator(method_name) do |value, context| if value.kind_of?(cast) klass.new(value).validate! else raise ArgumentError.new("expected #{base_name} object or hash"+context) unless value.nil? or value.kind_of? klass end end end |