Method: WikiPage#versions
- Defined in:
- app/models/wiki_page.rb
#versions(options = {}) ⇒ Object
Returns a CommitCollection
Queries the commits for current page’s path, equivalent to ‘git log path/to/page`. Filters and options supported: gitlab.com/gitlab-org/gitaly/-/blob/master/proto/commit.proto#L322-344
216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File 'app/models/wiki_page.rb', line 216 def versions( = {}) return [] unless persisted? default_per_page = Kaminari.config.default_per_page offset = [[:page].to_i - 1, 0].max * .fetch(:per_page, default_per_page) wiki.repository.commits( wiki.default_branch, path: page.path, limit: .fetch(:limit, default_per_page), offset: offset ) end |