lib/runcible/resources/role.rb in runcible-1.2.0 vs lib/runcible/resources/role.rb in runcible-1.3.0
- old
+ new
@@ -19,41 +19,38 @@
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
module Runcible
module Resources
# @see https://pulp-dev-guide.readthedocs.org/en/latest/rest-api/role/index.html
class Role < Runcible::Base
-
# Generates the API path for Roles
#
# @param [String] id the ID of the role
# @return [String] the role path, may contain the ID if passed
- def self.path(id=nil)
- (id == nil) ? "roles/" : "roles/#{id}/"
+ def self.path(id = nil)
+ (id.nil?) ? 'roles/' : "roles/#{id}/"
end
# Adds a user to a role
#
# @param [String] id the ID of the role
# @param [String] login the login of the user being added
- # @return [RestClient::Response]
+ # @return [RestClient::Response]
def add(id, login)
- required = required_params(binding.send(:local_variables), binding, ["id"])
+ required = required_params(binding.send(:local_variables), binding, ['id'])
call(:post, "#{path(id)}users/", :payload => { :required => required })
end
# Removes a user from a role
#
# @param [String] id the ID of the role
# @param [String] login the login of the user being removed
- # @return [RestClient::Response]
+ # @return [RestClient::Response]
def remove(id, login)
call(:delete, "#{path(id)}users/#{login}/")
end
-
end
end
end