class Metamorpher::Builders::AST::TermSetBuilder
Public Instance Methods
either!(*terms)
click to toggle source
# File lib/metamorpher/builders/ast/term_set_builder.rb, line 8 def either!(*terms) Terms::TermSet.new(terms: terms.map(&method(:termify))) end
Private Instance Methods
termify(item)
click to toggle source
# File lib/metamorpher/builders/ast/term_set_builder.rb, line 14 def termify(item) item.is_a?(Terms::Term) ? item : Terms::Literal.new(name: item) end