class Differin::Engines::Base

Attributes

diff[RW]

Getters

options[RW]

Getters

result[RW]

Getters

Public Class Methods

new(diff, options = {}) click to toggle source
# File lib/differin/engines/base.rb, line 8
def initialize(diff, options = {})
  @diff = diff
  @result = Differin::NULL
  @options = options
end

Public Instance Methods

run() click to toggle source
# File lib/differin/engines/base.rb, line 14
def run
  return result if result != Differin::NULL
  self.result = run_engine
end

Private Instance Methods

run_engine() click to toggle source
# File lib/differin/engines/base.rb, line 24
def run_engine
  fail NotImplementedError
end