Class: Metamorpher::Builders::Ruby::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/metamorpher/builders/ruby/builder.rb

Instance Method Summary collapse

Instance Method Details

#build(*sources) ⇒ Object



11
12
13
14
# File 'lib/metamorpher/builders/ruby/builder.rb', line 11

def build(*sources)
  terms = sources.map { |source| decorate(rewrite(parse(source))) }
  terms.size == 1 ? terms.first : Metamorpher::Terms::TermSet.new(terms: terms)
end