Class: UnifiedDiff::Diff
- Inherits:
-
Object
- Object
- UnifiedDiff::Diff
- Defined in:
- lib/unified_diff/diff.rb
Defined Under Namespace
Classes: UnifiedDiffException
Constant Summary collapse
- FILE_PATTERN =
/(.*)\t'{2}?(.*)'{2}?/- OLD_FILE_PATTERN =
/--- #{FILE_PATTERN}/- NEW_FILE_PATTERN =
/\+\+\+ #{FILE_PATTERN}/- CHUNK_PATTERN =
/@@ -(\d+),(\d+) \+(\d+),(\d+) @@/- ADDED_PATTERN =
/\+(.*)/- REMOVED_PATTERN =
/-(.*)/- UNCHANGED_PATTERN =
/ (.*)/
Instance Attribute Summary collapse
-
#chunks ⇒ Object
readonly
Returns the value of attribute chunks.
-
#modified_file ⇒ Object
readonly
Returns the value of attribute modified_file.
-
#modified_timestamp ⇒ Object
readonly
Returns the value of attribute modified_timestamp.
-
#original ⇒ Object
readonly
Returns the value of attribute original.
-
#original_file ⇒ Object
readonly
Returns the value of attribute original_file.
-
#original_timestamp ⇒ Object
readonly
Returns the value of attribute original_timestamp.
Instance Method Summary collapse
-
#initialize(diff) ⇒ Diff
constructor
A new instance of Diff.
Constructor Details
#initialize(diff) ⇒ Diff
Returns a new instance of Diff.
15 16 17 18 |
# File 'lib/unified_diff/diff.rb', line 15 def initialize(diff) @original = diff parse end |
Instance Attribute Details
#chunks ⇒ Object (readonly)
Returns the value of attribute chunks.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def chunks @chunks end |
#modified_file ⇒ Object (readonly)
Returns the value of attribute modified_file.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def modified_file @modified_file end |
#modified_timestamp ⇒ Object (readonly)
Returns the value of attribute modified_timestamp.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def @modified_timestamp end |
#original ⇒ Object (readonly)
Returns the value of attribute original.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def original @original end |
#original_file ⇒ Object (readonly)
Returns the value of attribute original_file.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def original_file @original_file end |
#original_timestamp ⇒ Object (readonly)
Returns the value of attribute original_timestamp.
4 5 6 |
# File 'lib/unified_diff/diff.rb', line 4 def @original_timestamp end |