Sha256: bd563431720c8e887f3afaf8ed40ba494f73d84234c4467f291cfc98e6469d7d
Contents?: true
Size: 664 Bytes
Versions: 5
Compression:
Stored size: 664 Bytes
Contents
class MigratePortOverridesToInt < ActiveRecord::Migration[5.2] def up transform_lookup_values :to_i end def down transform_lookup_values :to_s end private def transform_lookup_values(method) return unless defined?(ForemanPuppet) puppet_class = ::ForemanPuppet::Puppetclass.find_by :name => 'foreman_scap_client' return unless puppet_class port_key = puppet_class.class_params.find_by :key => 'port' return unless port_key port_key.lookup_values.in_batches do |batch| batch.each do |lookup_value| lookup_value.value = lookup_value.value.send(method) lookup_value.save end end end end
Version data entries
5 entries across 5 versions & 1 rubygems