Class: Cc::Api::Parser::JsonParser
- Inherits:
-
Object
- Object
- Cc::Api::Parser::JsonParser
- Defined in:
- lib/cc/api/parser/json_parser.rb
Class Method Summary collapse
Class Method Details
.vanilla_reduce(array, cols) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/cc/api/parser/json_parser.rb', line 5 def self.vanilla_reduce array, cols result = [] unless array.nil? array.each do |j| hash = {} cols.each do |col| a = j col.split('.').each do |key| begin a = a[self.is_numeric?(key) ? key.to_i : key] rescue NoMethodError break end end hash[col] = a || "" end result << hash end end result end |