1234567891011121314151617181920212223242526272829 |
- class WebsiteAgentRenameArrayToSingleArray < ActiveRecord::Migration[6.1]
- def up
- Agents::WebsiteAgent.find_each do |agent|
- case extract = agent.options['extract']
- when Hash
- extract.each_value do |details|
- if details.is_a?(Hash) && details.key?('array')
- details['single_array'] = details.delete('array')
- end
- end
- agent.save(validate: false)
- end
- end
- end
- def down
- Agents::WebsiteAgent.find_each do |agent|
- case extract = agent.options['extract']
- when Hash
- extract.each_value do |details|
- if details.is_a?(Hash) && details.key?('single_array')
- details['array'] = details.delete('single_array')
- end
- end
- agent.save(validate: false)
- end
- end
- end
- end
|