Skip to content
Snippets Groups Projects
Select Git revision
  • ag-test
  • rs-test
  • master default protected
  • test-me-pa
  • mksionek-master-patch-52381
  • new-branch-10
  • test-conflicts
  • test-suggestions
  • alejandro-test
  • patch-25
  • winh-test-image-doscussion
  • stg-lfs-image-test-2
  • stg-lfs-image-test
  • test42016
  • issue_42016
  • issue-32709
  • add-codeowners
  • ClemMakesApps-master-patch-62759
  • bvl-staging-test
  • bvl-merge-base-api
  • v9.2.0-rc6 protected
  • v9.2.0-rc5 protected
  • v9.2.0-rc4 protected
  • v9.2.0-rc3 protected
  • v9.1.4 protected
  • v9.2.0-rc2 protected
  • v9.2.0-rc1 protected
  • v9.1.3 protected
  • v8.17.6 protected
  • v9.0.7 protected
  • v9.1.2 protected
  • v9.1.1 protected
  • v9.2.0.pre protected
  • v9.1.0 protected
  • v9.1.0-rc7 protected
  • v9.1.0-rc6 protected
  • v9.0.6 protected
  • v9.1.0-rc5 protected
  • v9.1.0-rc4 protected
  • v9.1.0-rc3 protected
40 results

wiki_page.rb

Blame
    • Timothy Andrew's avatar
      42a00f74
      `WikiPage` should have a slug even when not persisted. · 42a00f74
      Timothy Andrew authored
      1. So we can build the markdown preview URL for it.
      
      2. We can't skip the slug in this case, because the slug is used to
      construct relative markdown URLs.
      
      3. Add rspec feature tests to cover creating wiki pages with
         spaces/hyphens in the name.
      
      4. Add rspec feature tests for markdown preview URL rewriting, which was
         only covered by unit tests up to this point.
      42a00f74
      History
      `WikiPage` should have a slug even when not persisted.
      Timothy Andrew authored
      1. So we can build the markdown preview URL for it.
      
      2. We can't skip the slug in this case, because the slug is used to
      construct relative markdown URLs.
      
      3. Add rspec feature tests to cover creating wiki pages with
         spaces/hyphens in the name.
      
      4. Add rspec feature tests for markdown preview URL rewriting, which was
         only covered by unit tests up to this point.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    reference_extractor.rb NaN GiB
    require 'banzai'
    
    module Gitlab
      # Extract possible GFM references from an arbitrary String for further processing.
      class ReferenceExtractor < Banzai::ReferenceExtractor
        attr_accessor :project, :current_user
    
        def initialize(project, current_user = nil)
          @project = project
          @current_user = current_user
    
          @references = {}
    
          super()
        end
    
        def analyze(text, context = {})
          super(text, context.merge(project: project))
        end
    
        %i(user label issue merge_request snippet commit commit_range).each do |type|
          define_method("#{type}s") do
            @references[type] ||= references(type, project: project, current_user: current_user)
          end
        end
      end
    end