Method: CodeMiner::ExpressionContainer.wrap

Defined in:
lib/codeminer/expressions/expression_container.rb

.wrap(exp, type) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/codeminer/expressions/expression_container.rb', line 7

def self.wrap(exp, type)
  if exp.kind_of?(ExpressionContainer)
    new(exp.each, type, exp.src_extract)
  else
    wrapped = exp.class == Array ? exp : [exp]
    new(wrapped, type, exp.src_extract)
  end
end