1. connecting old and new information in a seamless manner
2. cutting out unnecessary (repeated or implied) information
The cancan gem authorizes users in the system. It provides an authorization library that authorizes users in the system and determines the different access privileges of different users.
“through its authorization library, which determines the access privileges of different users.”
This option makes the most obvious connection between authorizing, library, and determining access privileges. It also cuts out the most implied information such as “it provides...that authorizes users in the system.”
“through its authorization library which is used to determine the different access privileges of different users.”
Like the option above, this option makes an obvious connection between authorizing, library, and determining access privileges, but it includes “different, “ which is implied.
“Its authorization library is used to determine the different access privileges of different users.”
This option makes no connection between authorizing and library; therefore, it is difficult to understand how the authorization library is fits here.