Method: Guide#process_programs

Defined in:
lib/data_services/guide.rb

#process_programs(jsonString) ⇒ Object

TODO: store as flat or nested?



87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/data_services/guide.rb', line 87

def process_programs jsonString
  programs_hashmap = JSON.parse(jsonString)
  programs_hashmap.each do |tmsid|
    program_array = tmsid[1]
    # puts "Processing " + program_array.length.to_s + " programs"
    program_array.each do |program_hashmap|
      # puts program_hashmap
      program = Program.new(@logger)
      program.populate program_hashmap
      @schedule.push program
    end
  end
end