![]() The method Ability.issues_readable_by_user takes a list of users and an optional user and returns an Array of issues readable by said user. This method in turn is used by Banzai::ReferenceParser::IssueParser#nodes_visible_to_user so this method no longer needs to get all the available abilities just to check if a user has the "read_issue" ability. To test this I benchmarked an issue with 222 comments on my development environment. Using these changes the time spent in nodes_visible_to_user was reduced from around 120 ms to around 40 ms. |
||
---|---|---|
.. | ||
access_requestable_spec.rb | ||
awardable_spec.rb | ||
case_sensitivity_spec.rb | ||
issuable_spec.rb | ||
mentionable_spec.rb | ||
milestoneish_spec.rb | ||
participable_spec.rb | ||
statuseable_spec.rb | ||
strip_attribute_spec.rb | ||
subscribable_spec.rb | ||
token_authenticatable_spec.rb |