Sha256: 2f91870b5a7433498a7a1aed60c2ed80ea5fc32930fe2d186b8e937db2512588

Contents?: true

Size: 466 Bytes

Versions: 4

Compression:

Stored size: 466 Bytes

Contents

module Rugged
  class Patch
    include Enumerable
    alias each each_hunk

    alias size hunk_count
    alias count hunk_count

    attr_accessor :owner
    alias diff owner

    def inspect
      "#<#{self.class.name}:#{object_id}>"
    end

    # Returns the number of changes in the patch.
    def changes
      stat.reduce { |t,v| t + v }
    end

    # Returns an Array containing all hunks of the patch.
    def hunks
      each_hunk.to_a
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rugged-0.21.4 lib/rugged/patch.rb
rugged-0.21.3 lib/rugged/patch.rb
rugged-0.21.2 lib/rugged/patch.rb
rugged-0.21.0 lib/rugged/patch.rb