Sha256: 07ecf81fce8682ca4bd726dabbaa8214f5d3481e18e6153368e50c118fb3f790

Contents?: true

Size: 537 Bytes

Versions: 45

Compression:

Stored size: 537 Bytes

Contents

module Gitlab
  module Git
    class BlobSnippet
      include Linguist::BlobHelper

      attr_accessor :ref
      attr_accessor :lines
      attr_accessor :filename
      attr_accessor :startline

      def initialize(ref, lines, startline, filename)
        @ref, @lines, @startline, @filename = ref, lines, startline, filename
      end

      def data
        lines.join("\n")
      end

      def name
        filename
      end

      def size
        data.length
      end

      def mode
        nil
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
gitlab_git-4.0.0.pre lib/gitlab_git/blob_snippet.rb
gitlab_git-3.1.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-1.3.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.0.rc2 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.0.rc1 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.0.beta1 lib/gitlab_git/blob_snippet.rb
gitlab_git-3.0.0.pre lib/gitlab_git/blob_snippet.rb
gitlab_git-2.3.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.3.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.2.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.1.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.1.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.0.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.0.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.0.0.pre2 lib/gitlab_git/blob_snippet.rb
gitlab_git-2.0.0.beta lib/gitlab_git/blob_snippet.rb
gitlab_git-2.0.0.pre lib/gitlab_git/blob_snippet.rb
gitlab_git-1.4.1 lib/gitlab_git/blob_snippet.rb