-
- Downloads
Add a `Blob` model that wraps `Gitlab::Git::Blob`
This allows us to take advantage of Rails' `to_partial_path` to render the correct partial based on the Blob type, rather than cluttering the view with conditionals. It also allows (and will allow in the future) better encapsulation for Blob-related logic which makes sense for our Rails app but might not make as much sense for the core `gitlab_git` library, such as detecting if the blob is an SVG.
Showing
- app/controllers/projects/blob_controller.rb 1 addition, 1 deletionapp/controllers/projects/blob_controller.rb
- app/helpers/blob_helper.rb 0 additions, 4 deletionsapp/helpers/blob_helper.rb
- app/models/blob.rb 34 additions, 0 deletionsapp/models/blob.rb
- app/views/projects/blob/_blob.html.haml 1 addition, 11 deletionsapp/views/projects/blob/_blob.html.haml
- app/views/projects/blob/_image.html.haml 1 addition, 1 deletionapp/views/projects/blob/_image.html.haml
- spec/models/blob_spec.rb 81 additions, 0 deletionsspec/models/blob_spec.rb
Loading
Please register or sign in to comment