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-6.2.2 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.3.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.2.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.2.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.1.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.0.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-6.0.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.9.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.8.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.7.1 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.7.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.6.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.5.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.4.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.3.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.2.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.1.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-5.0.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-4.1.0 lib/gitlab_git/blob_snippet.rb
gitlab_git-4.0.0 lib/gitlab_git/blob_snippet.rb