My methodology was different to the explanation.
First I selected the bottom edge of the ramp and duplicated it 2 increments off origin on the Y axis. I then extruded it back by 1 increment on the Y axis. Selecting the edge loop I extruded it up along the Z axis by 1 increment. The appropriate vertices were then connected on either end of the rectangle and the lower rear vertices were removed to create a wedge. I created faces where they were missing then used a combination of wireframe mode and box select to isolate the new shape. Utilising the Seperate command I created a unique mesh from this selection.
After moving the new mesh into place at the bottom of the ramp an array modifier was applied with an offset of 0,1,1 plus the necessary count value to reach the top of the ramp.