Class: Origen::Utility::FileDiff::Formatter::Text
- Defined in:
- lib/origen/utility/file_diff.rb
Instance Attribute Summary
Attributes inherited from Base
#file, #source_output, #target_output
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Origen::Utility::FileDiff::Formatter::Base
Instance Method Details
#format ⇒ Object
171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/origen/utility/file_diff.rb', line 171 def format pointer = 0 while pointer < target_output.size size = 1 type = source_output[pointer].type case type when :added added(pointer, size = get_block_size(pointer, :added)) when :deleted deleted(pointer, size = get_block_size(pointer, :deleted)) when :changed changed(pointer, size = get_block_size(pointer, :changed)) end file.puts unless type == :unchanged pointer += size end end |