# frozen_string_literal: true module BitBucket class Invitations < API def invite(user_name, repo_name, emailaddress, perm) _update_user_repo_params(user_name, repo_name) _validate_user_repo_params(user, repo) unless user? && repo? _validate_presence_of emailaddress perm ||= 'write' post_request("/1.0/invitations/#{user}/#{repo.downcase}/#{emailaddress}", permission: perm) end end end