Module: Extract::Tree::FormulaArgs

Defined in:
lib/extract/tree/formula_args.rb

Instance Method Summary collapse

Instance Method Details

#depsObject



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/extract/tree/formula_args.rb', line 16

def deps
  res = []
  res << formula_arg.deps

  rest.elements.each do |e|
    arg = e.elements[1]
    raise "no deps for arg #{arg.inspect}" unless arg.respond_to?(:deps)
    res << arg.deps
  end

  res.flatten
end

#excel_valuesObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/extract/tree/formula_args.rb', line 4

def excel_values
  res = []
  res << formula_arg.excel_value

  rest.elements.each do |e|
    arg = e.elements[1]
    res << arg.excel_value
  end

  res
end