# File lib/quickbooks/model.rb, line 45
      def read_write(*args)
        if args.empty?
          @read_write || (@read_write = [])
        else
          args.each do |prop|
            if prop.is_a?(Symbol)
              read_write << prop
              attr_accessor prop
            else
              @object_properties[prop.class_leaf_name.underscore.to_sym] = prop
              read_write << prop.class_leaf_name.underscore.to_sym
              class_eval "def #{prop.class_leaf_name.underscore}=(v); @#{prop.class_leaf_name.underscore} = #{prop.name}.new(v); end
                def #{prop.class_leaf_name.underscore}; @#{prop.class_leaf_name.underscore}; end"
            end
          end
        end
      end