class Smerge::Engine

Public Class Methods

new(rules) click to toggle source
# File lib/smerge/engine.rb, line 5
def initialize(rules)
  @rules = rules
end

Public Instance Methods

call(left, right) click to toggle source
# File lib/smerge/engine.rb, line 9
def call(left, right)
  @rules.each do |rule|
    next unless rule.match(left, right)
    return rule.call(left, right)
  end

  right
end