Module: Hospodar::Builder::Strategies::Translate

Defined in:
lib/hospodar/builder/strategies/translate.rb

Overview

Singleton for parsing schemas

Defined Under Namespace

Classes: ExecutionPlanMatrix, Tracer

Constant Summary collapse

ID_CLASS =
Hospodar::Builder::Id

Class Method Summary collapse

Class Method Details

.call(reverse: false, &block) ⇒ Object



44
45
46
47
48
49
# File 'lib/hospodar/builder/strategies/translate.rb', line 44

def call(reverse: false, &block)
  enum = trace(&block)
  return ExecutionPlanMatrix.new(enum) unless reverse

  ExecutionPlanMatrix.new(enum.reverse)
end