# File lib/aws/s3/acl_object.rb, line 91 def object_attr(klass, options = {}) base_name = klass.name[/::([^:]*)$/, 1] method_name = Core::Inflection.ruby_name(base_name) cast = options[:cast] || Hash attr_reader(method_name) setter_option(method_name) object_setter(klass, method_name, cast) object_input_validator(klass, base_name, method_name, cast) validate_object(method_name) if options[:required] body_xml_content(method_name) end