struct Agate::Diff::Delta

Overview

The status and file info for a single changed entry.

Defined in:

agate/diff.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(status : Delta::Status, old_file : File, new_file : File, similarity : UInt16, flags : UInt32) #

[View source]

Instance Method Detail

def added? : Bool #

Returns true if the file was added.


[View source]
def binary? : Bool #

Returns true if the delta involves binary content.


[View source]
def clone #

[View source]
def copied? : Bool #

Returns true if the file was copied.


[View source]
def copy_with(status _status = @status, old_file _old_file = @old_file, new_file _new_file = @new_file, similarity _similarity = @similarity, flags _flags = @flags) #

[View source]
def deleted? : Bool #

Returns true if the file was deleted.


[View source]
def flags : UInt32 #

def ignored? : Bool #

Returns true if the file is ignored.


[View source]
def modified? : Bool #

Returns true if the file was modified.


[View source]
def new_file : File #

def old_file : File #

def renamed? : Bool #

Returns true if the file was renamed.


[View source]
def similarity : UInt16 #

def status : Delta::Status #

def typechange? : Bool #

Returns true if the file type changed.


[View source]
def untracked? : Bool #

Returns true if the file is untracked.


[View source]