Class: Differin::Diff
- Inherits:
-
Object
- Object
- Differin::Diff
- Defined in:
- lib/differin/diff.rb
Instance Attribute Summary collapse
-
#file1 ⇒ Object
readonly
Getters.
-
#file2 ⇒ Object
readonly
Getters.
-
#options ⇒ Object
readonly
Getters.
Instance Method Summary collapse
-
#initialize(file1, file2) ⇒ Diff
constructor
A new instance of Diff.
- #process(options_outer = {}) ⇒ Object
- #render(as = nil) ⇒ Object
- #result ⇒ Object
Constructor Details
Instance Attribute Details
#file1 ⇒ Object
Getters
5 6 7 |
# File 'lib/differin/diff.rb', line 5 def file1 @file1 end |
#file2 ⇒ Object
Getters
5 6 7 |
# File 'lib/differin/diff.rb', line 5 def file2 @file2 end |
#options ⇒ Object
Getters
5 6 7 |
# File 'lib/differin/diff.rb', line 5 def @options end |
Instance Method Details
#process(options_outer = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/differin/diff.rb', line 12 def process( = {}) () self.engine = [:engine].new(self) engine.run self.renderer = [:renderer].new(self) renderer.render end |
#render(as = nil) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/differin/diff.rb', line 26 def render(as = nil) return renderer.render if as.nil? Differin.renderer_exists?(as) or fail Differin::InvalidRenderer renderer = as.new(self) renderer.render end |
#result ⇒ Object
22 23 24 |
# File 'lib/differin/diff.rb', line 22 def result engine.result end |