    # File lib/RMagick.rb, line 1150
                def []=(*args)
                    rv = args.delete_at(-1)     # get rvalue
                    if ! rv.is_a?(Pixel)        # must be a Pixel or a color name
                        begin
                            rv = Pixel.from_color(rv)
                        rescue TypeError
                            Kernel.raise TypeError, "cannot convert #{rv.class} into Pixel"
                        end
                    end
                    cols(args)
                    each { |x| @view[x] = rv.dup }
                    changed
                    notify_observers(self)
                    nil
                end