Method: FieldMaskBuilder::Engine#build

Defined in:
lib/field_mask_builder/engine.rb

#build<String>



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/field_mask_builder/engine.rb', line 17

def build
  r = []
  Helper.to_array(@fields).each do |f|
    case f
    when Symbol, String
      r.push(f.to_s)
    when Hash
      r += to_field_mask_paths(f)
    else
      raise "f must be Symbol or String or Hash, but got #{f}"
    end
  end
  r
end