lib/osm/api.rb in osm-0.0.1 vs lib/osm/api.rb in osm-0.0.2

- old
+ new

@@ -487,14 +487,14 @@ return Rails.cache.read("OSMAPI-register_structure-#{section_id}-#{term_id}") end data = perform_query("users.php?action=registerStructure&sectionid=#{section_id}&termid=#{term_id}", api_data) - data.each do |item| - item.symbolize_keys! - item[:rows].each do |row| - row.symbolize_keys! + data.each_with_index do |item, item_index| + data[item_index] = item = Osm::symbolize_hash(item) + item[:rows].each_with_index do |row, row_index| + item[:rows][row_index] = row = Osm::symbolize_hash(row) end end self.user_can_access :register, section_id, api_data Rails.cache.write("OSMAPI-register_structure-#{section_id}-#{term_id}", data, :expires_in => @@default_cache_ttl/2) @@ -519,10 +519,10 @@ data = perform_query("users.php?action=register&sectionid=#{section_id}&termid=#{term_id}", api_data) data = data['items'] data.each do |item| - item.symbolize_keys! + item = Osm::symbolize_hash(item) item[:scoutid] = item[:scoutid].to_i item[:sectionid] = item[:sectionid].to_i item[:patrolid] = item[:patrolid].to_i end self.user_can_access :register, section_id, api_data