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§ionid=#{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§ionid=#{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