Class: Pact::CSV::DiffFormatter
- Inherits:
-
Object
- Object
- Pact::CSV::DiffFormatter
- Defined in:
- lib/pact/csv/diff_formatter.rb
Instance Attribute Summary collapse
-
#colour ⇒ Object
readonly
Returns the value of attribute colour.
-
#diff ⇒ Object
readonly
Returns the value of attribute diff.
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(diff, options = {}) ⇒ DiffFormatter
constructor
A new instance of DiffFormatter.
Constructor Details
#initialize(diff, options = {}) ⇒ DiffFormatter
Returns a new instance of DiffFormatter.
7 8 9 10 |
# File 'lib/pact/csv/diff_formatter.rb', line 7 def initialize diff, = {} @diff = diff @colour = .fetch(:colour, false) end |
Instance Attribute Details
#colour ⇒ Object (readonly)
Returns the value of attribute colour.
6 7 8 |
# File 'lib/pact/csv/diff_formatter.rb', line 6 def colour @colour end |
#diff ⇒ Object (readonly)
Returns the value of attribute diff.
6 7 8 |
# File 'lib/pact/csv/diff_formatter.rb', line 6 def diff @diff end |
Class Method Details
.call(diff, options = {colour: Pact.configuration.color_enabled}) ⇒ Object
12 13 14 |
# File 'lib/pact/csv/diff_formatter.rb', line 12 def self.call diff, = {colour: Pact.configuration.color_enabled} new(diff, ).call end |
Instance Method Details
#call ⇒ Object
16 17 18 |
# File 'lib/pact/csv/diff_formatter.rb', line 16 def call diff.join("\n") end |